Microsoft's Azure Data engineering team is leading the transformation of analytics in the world of data with products like databases, data integration, big data analytics, messaging & real-time analytics, and business intelligence, and is looking to build the data platform for the age of AI, powering a new class of data-first applications and driving a data culture.
Requirements
- Coding in languages including, but not limited to, C, C++, C, Java, or Python
- Backend development and distributed systems experience
- C and Powershell experience
- Design and development experience in database engines, distributed systems, cloud computing, container technology, and operating system internals
Responsibilities
- Design, develop, and maintain software features and components that meet functional and non-functional requirements, with a focus on scalability, reliability, and performance.
- Collaborate cross-functionally with product managers, designers, and other engineers to translate business requirements into technical solutions.
- Write clean, maintainable, and well-tested code, following established coding standards and best practices.
- Troubleshoot, debug, and optimize applications to improve performance, resilience, and user experience.
- Participate in code reviews, providing constructive feedback and ensuring adherence to quality standards.
- Contribute to design discussions and propose improvements to systems, services, and development processes.
- Own features or services end-to-end, from planning and implementation to deployment and monitoring in production.
Other
- Bachelor's Degree in Computer Science or related technical field
- Ability to meet Microsoft, customer and/or government security screening requirements
- Excellent communication and collaboration skills
- Enthusiasm, integrity, ingenuity, results-orientation, self-motivation, and resourcefulness in a fast-paced environment
- Ability to work in a diverse team with various views, backgrounds and beliefs