Senior Software Engineer

apartmentMoody's Corporation placeGurgaon calendar_month 

Job Description

Location(s):

  • Tower -11, (IT/ITES) SEZ of M/s Gurugram Infospace Ltd, Vill. Dundahera, Sector-21, Gurugram, Haryana, Gurugram, Haryana, 122016, IN

Line Of Business: Customer, Operations, & Risk OU(COR OU)

Job Category:

  • Engineering & Technology

Experience Level: Experienced Hire

Job Description

The Senior Software Engineer for Databricks is responsible for designing, implementing, and managing Databricks solutions to support the organization's data and analytics needs. This role requires a minimum of 5 years of overall experience in software engineering, with at least 3 years of hands-on experience with Databricks application.

The ideal candidate will have extensive experience in managing Databricks on Azure Cloud, Continuous Integration and Continuous Deployment (CI/CD) and Terraform. The Senior Software Engineer will work closely with data architects, data scientists, and data analysts to ensure the effective implementation and management of Databricks solutions.

Key Responsibilities
  • Design, develop, and implement Databricks solutions to support data integration, analytics, and business intelligence requirements.
  • Collaborate with data architects, data scientists, and data analysts to understand data requirements and to ensure Databricks solutions meet business needs.
  • Manage and optimize Databricks environments, including performance tuning, scaling, and cost management.
  • Develop and maintain CI/CD pipelines for Databricks projects using tools like Jenkins, GitHub Actions, or Azure DevOps.
  • Implement infrastructure as code (IaC) solutions using Terraform to automate the deployment and management of Databricks resources on Azure Cloud.
  • Perform data cleansing, transformation, and integration tasks to ensure data quality and integrity within Databricks.
  • Integrate third-party application data into Databricks, ensuring seamless data flow and compatibility.
  • Monitor and troubleshoot Databricks jobs, clusters, and workflows, and provide technical support and guidance to other team members.
  • Evaluate and recommend new tools, technologies, and best practices to enhance Databricks implementations and data management processes.
  • Develop and maintain documentation for Databricks solutions, including architecture diagrams, data flow diagrams, and technical specifications.
  • Stay current with industry trends, emerging technologies, and best practices in Databricks, data engineering, and data management.
Qualifications
  • Bachelor's or master's degree in Computer Science, Information Systems, or a related field.
  • Minimum of 5 years of overall experience in software engineering, with at least 3 years of hands-on experience with Databricks application.
  • Extensive experience in CI/CD processes and tools, such as Jenkins, GitHub Actions, or Azure DevOps.
  • Proficiency in managing Databricks on Azure Cloud, including performance tuning, scaling, and cost management.
  • Strong knowledge of data integration, transformation, and analytics processes within Databricks.
  • Proficiency in programming languages, such as SQL, Python, or Scala.
  • Familiarity with data modeling, data quality, and data governance concepts and best practices.
  • Familiarity with Terraform IaC is beneficial.
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams.
electric_boltImmediate start

Senior Software Engineer

apartmentWhitefield CareersplaceGurgaon
Job Description Job Title: Senior Software Engineer Experience: 4-6 Years Mode: WFO (onsite) Location: Gurgaon Qualification: B-Tech, MCA Job Description We are looking for a highly skilled Senior Java Consultant with 4-6 years of extensive...
local_fire_departmentUrgent

Senior Software Engineer

placeGurgaon
Job Description Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.   1.  Applies scientific methods to analyse and solve software engineering problems.   2.  He...
thumb_up_altRecommended

Senior Software Engineer I

apartmentMillimanplaceGurgaon
in employee benefits, investment consulting, healthcare, life insurance, and financial services, and property and casualty insurance. Job Summary: The Senior Software Engineer I is primarily a full stack developer responsible for designing and implementing...