Back to jobsJob overview
About the role
Senior Software Engineer at Microsoft
Required Skills
pythonc++c#kubernetesai/mldistributed systemsagiledevopsgolang
About the Role
Senior Software Engineer role at Microsoft's Azure Edge Linux Infrastructure & Virtualization Engineering (LIVE+) team, focusing on designing, developing, and maintaining high-quality software solutions for edge computing and hybrid cloud platforms. Responsibilities include leading technical projects, mentoring engineers, collaborating across teams, and leveraging AI to solve complex problems. The position requires strong coding skills, experience with distributed systems, and a background in Agile/DevOps processes.Key Responsibilities
- Deliver maintainable, performant solutions through extensible code and optimization
- Ensure code quality and standards via reviews and best practices
- Lead technical projects and mentor other engineers, fostering team growth
- Collaborate across teams to align expectations and manage dependencies
- Stay current with trends and improve systems for reliability and scalability
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- Experience with Agile and DevOps processes
- Ability to meet Microsoft, customer, and/or government security screening requirements, including Microsoft Cloud Background Check
- Commitment to collaboration, teamwork, and delivering via influence
Nice to Have:
- Master's Degree in Computer Science or related field AND 6+ years experience OR Bachelor's Degree AND 8+ years experience
- Experience in building, shipping, and operating reliable, distributed systems software
- Experience with containers and Kubernetes
- Experience with Agentic AI and AI frameworks/protocols
- Programming experience in GoLang/C# with Data Structures and Algorithms
Benefits & Perks
- Industry leading healthcare