Azure Databricks is looking for a Senior Software Engineer to join their team to build scalable services, develop high-quality features, and deliver a world-class experience to customers. This role will focus on simplifying and democratizing data and artificial intelligence through their platform, which is trusted by customers to unlock the value of their data securely, reliably, and at scale.
Requirements
- 4+ years of Azure development experience.
- coding in languages including, but not limited to, C, C++, C-Sharp, OR Java, JavaScript, or Python
- 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python
- 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python
- coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python
Responsibilities
- Designing and building distributed systems that interact between different cloud technology services and infrastructures.
- Designs, develops, and maintains telemetry pipelines and monitoring tools that detail operations metrics.
- Conduct deployment of the software products through Azure DevOps and CI/CD (continuous integration/continuous delivery) process.
- Responds to incidents during regular on-call rotations.
- Improves and optimizes supportability of the product through innovative ideas.
- Monitor performance and reliability of services and troubleshoot problem areas as needed.
- Designing and optimizing services at scale, crafting solutions that anticipate customer needs
Other
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
- Mentoring other teammates and cross teams, providing technical direction for the engineering organization.
- Writing high quality documentations including design documents, troubleshooting guides and software specs.
- Participating in onboarding, code/design reviews, and regular meetings with the engineering teams that develop and manage those products.