Senior Software Engineer - Azure Databricks Engineering
Microsoft
Senior Software Engineer - Azure Databricks Engineering
Multiple Locations, United States
Save
Overview
Azure Databricks team presents interesting challenges in technologies such as big-data, cloud, storage, and open-source. We build reliable, highly scalable, and highly performing distributed systems for data analytics on Azure. We are building next generation globally distributed, elastic scale, multi-model cloud database services. It is designed to enable developers to build planet-scale applications.
As an Sr. Software Engineer - Azure Databricks Engineering Team, you have an opportunity to work on the latest technology in compute and azure services, hosting to build a massively scalable unified cloud service framework, get to work on heterogeneous transport protocols, integration of Azure Databricks Service with other Azure Services. We are looking for a passionate, self-aware individual, with a growth mindset to join our team!
Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
Qualifications
Required Qualifications:
- Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, React, or Python
- OR equivalent experience.
- 4+ years of C#, Java, and JavaScript experience.
- 2+ years of Azure development experience.
Other Requirements:
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
Preferred Qualifications:
- Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, React, or Python
- OR Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
#Azurecorejobs
Responsibilities
- Architecting and developing distributed data processing systems. Will be working with higher level stakeholders to influence features and services of the product.
- Designing distributed systems that interact between different cloud technology services and infrastructures.
- Conducting researches and maintain an awareness of industry knowledge and identifies ways the information can be applied.
- Mentoring other teammates and cross teams, providing instructional direction for the greater engineering organization.
- Setting the standard for the organization with a high focus on engineering excellence and innovation.
- 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.
- 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.