Back to jobsJob overview
About the role
Senior Software Engineer at Microsoft
Required Skills
pythonjavascriptc#godistributed systemskubernetesmicroservicesai agentscloud services
About the Role
Senior Software Engineer role at Microsoft focusing on building and maintaining robust cloud services for the AEther Platform, which supports offline experimentation and reproducible data processing tasks like Machine Learning and Data Mining. The position involves designing scalable systems, writing clean code, and collaborating with cross-functional teams to deliver impactful solutions.Key Responsibilities
- Design, develop, and maintain new features while enhancing existing systems for performance, scalability, and reliability.
- Write clean, testable, and maintainable code that adheres to design specifications, coding patterns, and security best practices.
- Conduct timely code reviews to ensure quality, coach peers, and drive adherence to standards, diagnosability, and maintainability.
- Troubleshoot live-site issues, deploy fixes, and implement solutions that reduce incident volume and improve system observability.
- Collaborate with cross-functional teams to align on architecture, dependencies, and project goals, resolving blockers and driving success.
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 including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
- Minimum of 2 years of experience in developing large-scale distributed systems or AI agent systems.
- Experience with object-oriented design principles in software development is a plus.
- Proficiency in programming languages such as Python, JavaScript, C#, and Go.
Nice to Have:
- 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 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, or Python OR equivalent experience.
- Familiarity with AI Agents, MCP servers, microservices architecture, Kubernetes (K8s), and observability tools (e.g., logs, metrics).
- Strong understanding of network protocols and cloud service architecture.
Benefits & Perks
- Industry leading healthcare