Microsoft's Azure Data engineering team is looking to hire a Senior Software Engineer to build and maintain Microsoft's operational Database systems, enabling developer-friendly, mission-critical, AI-enabled operational Databases across relational, non-relational and OSS offerings.
Requirements
- 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python
- 3+ years of experience in developing and shipping system level features in an enterprise production backend server system.
- 2+ years of experience building and supporting distributed cloud services with production grade.
- Experience with internals of PostgreSQL or similar Enterprise Database Management system, including Storage Engine and High Availability.
- Experience building Distributed Systems with strong guarantees.
- Understanding of data structures, algorithms, and distributed systems.
Responsibilities
- Lead discussions for the architecture of products/solutions and create proposals for architecture by testing design hypotheses and helping to refine code plans.
- Provide reactions, proposed solutions, and inputs to architects.
- Lead by example within the team by producing extensible and maintainable code.
- Apply metrics to drive the quality and stability of code, as well as appropriate coding patterns and best practices.
- Participate in code reviews to ensure coding standards are followed.
- Consider diagnosability, reliability, and maintainability when reviewing code, and understand when code is ready to be shared or delivered.
- Identify needs for a broad versus selected approach in testing mechanisms and make informed decisions to implement the most effective tests.
Other
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
- This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
- Solve problems by always leading with deep passion and empathy for customers.
- Have a deep desire to work collaboratively, solve problems with groups, find win/win solutions and celebrate successes.