Senior Software Engineer
Core
Own the end-to-end engineering lifecycle for key components and services, designing, coding, testing, deploying, and operating secure, reliable, and maintainable solutions while leveraging AI tools fluently across the development lifecycle.
Role type
Senior Software Engineer (AI-native development & distributed systems)
Builds
Secure, reliable, accessible, and maintainable software components and services in a cloud environment
Domain
Cloud infrastructure, distributed systems, AI-assisted development, and production software engineering
Required skills
AI-assisted development (GenAI, agentic workflows), distributed systems design, cloud architecture (Azure), CI/CD automation, test strategy and automation, secure coding practices, threat modeling, accessibility standards, A/B testing and feature flagging, telemetry and observability, technical leadership and mentoring
Preferred skills
Experience with C, C++, C#, Java, JavaScript, or Python; familiarity with Responsible AI principles and AI safety controls (via careerplan.io/jobs/1970393556864745-senior-software-engineer-at-microsoft)
Technologies
Azure, CI/CD tools, AI coding assistants (e.g., GitHub Copilot), LLMs, agents
Responsibilities
Lead design discussions and own architectural decisions; partner with PM to define requirements and ensure customer value feedback loops; write extensible, secure, performant code; own the test strategy and improve test suites; manage cross-team dependencies and resolve conflicts; drive deployment automation toward zero-touch; participate in on-call rotation and use telemetry to diagnose issues; apply security-as-code and privacy/accessibility standards; mentor engineers and foster an inclusive culture
Seniority
Senior, hands-on IC with leadership responsibilities
