As a Senior Software Engineer, you will design, implement, and enhance asynchronous, event-driven, distributed microservices that process complex data at scale. This is an opportunity to work in a fast-paced, agile environment where innovation is encouraged, and your contributions will directly impact the operational efficiency of Microsoft and Azure's sustainable supply chain.
Key Responsibilities
- Microservices Development. Design and implement real-time, scalable, and sustainable microservices solutions.
- Feature Delivery. Develop well-tested features across multiple services and platforms, ensuring reliability and security.
- Data Analysis. Manipulate and analyze complex, high-dimensional data from various sources to solve challenging problems.
- Collaboration. Work closely with teammates across different roles to plan and execute on key deliverables.
- Continuous Improvement. Foster a culture of learning and growth by adapting and reflecting on best practices.
Qualifications
- Bachelor’s Degree in Computer Science or a related technical field.
- 4+ years of technical engineering experience with coding in languages such as C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
- Proven experience designing, building, and running cloud services at scale in C#, C++, or Java.
Preferred Qualifications
- 10+ years of professional experience in software engineering focused on cloud services.
- Proficiency in Git and experience with distributed systems and event-driven architectures.
- Strong skills in Microsoft .NET technologies (C# and the .NET Framework) or Java.
- Hands-on experience building and maintaining REST microservices with NoSQL or RDBMS.
- Familiarity with Azure data technologies (e.g., Azure Data Explorer, Databricks, Azure Data Lake) and NoSQL document stores (e.g., MongoDB, Azure Cosmos DB).
- Front-end experience with Angular, HTML/CSS, JavaScript, or TypeScript is a plus.
- Excellent problem-solving, coding, and debugging skills, with a strong foundation in OOP and design patterns.
Why Microsoft?
Join us at Microsoft and be part of a team that values technical excellence, innovation, and collaboration. We offer a supportive work environment that encourages growth and development.
Microsoft is an equal opportunity employer. We consider qualified applicants without regard to age, ancestry, color, disability, gender identity, national origin, race, religion, sex, sexual orientation, or any other characteristic protected by applicable law. If you need assistance during the application process, please read about requesting accommodations.