Microsoft

Principal Software Engineer - Pro-Code Server Engineer

Microsoft
Apply
3 days ago
Mountain View, CA, USAStaff+

Base Salary

$143k - $304k/yr

Responsibilities

  • Write, review, debug, and prototype critical production software and complex architectures.
  • Mentor engineers through code and design reviews, pairing, technical talks, and communities of practice.
  • Define and drive adoption of coding, testing, CI/CD, observability, secure development, Responsible AI, and AI-assisted coding standards.
  • Understand and modernize mature and legacy codebases using incremental refactoring, architectural seams, characterization tests, and managed migrations.
  • Build developer tools, automation, templates, analyzers, and AI-assisted agents for code comprehension, testing, migration, refactoring, review, and release.
  • Design and build scalable, resilient, secure, cost-effective services, APIs, orchestration layers, agent runtimes, retrieval systems, and evaluation frameworks.
  • Diagnose cross-system issues involving concurrency, distributed state, dependencies, performance, data quality, and model behavior.
  • Establish safe deployment, progressive exposure, rollback, recovery, monitoring, and end-to-end testing practices.
  • Use telemetry, incident learnings, and quality indicators to improve engineering effectiveness, code health, reliability, and developer experience.

Requirements

  • Bachelor's degree in Computer Science or a related technical field and 6+ years of technical engineering experience involving coding, or equivalent experience.
  • Recent, substantial hands-on experience developing, testing, debugging, and operating production software.
  • Experience modernizing large, mature, or legacy codebases while preserving compatibility and service availability.
  • Experience defining engineering standards, mentoring engineers, building developer tools or engineering automation, and prototyping technically difficult solutions.
  • Preferred qualifications include a master's degree with 8+ years of experience, or a bachelor's degree with 12+ years of experience, or equivalent experience.
  • Extensive experience with large-scale server, cloud, or distributed systems and expertise in server architecture, distributed systems, concurrency, storage, networking, API design, or high-scale cloud services.
  • Experience with production AI systems involving large language models, retrieval-augmented generation, agent orchestration, tool integration, model gateways, prompt management, or AI evaluation.
  • Experience with production engineering practices, security, privacy, safety, accessibility, Responsible AI, data governance, incident response, and performance analysis.
  • Ability to communicate complex technical concepts and influence engineering and business leaders across organizational boundaries.
Microsoft

About Microsoft

10,000+ employees

Microsoft develops operating systems, productivity software, cloud services, developer tools, and consumer devices for individuals, enterprises, and governments. Its main products include Windows, Microsoft 365, Azure, Visual Studio/GitHub, Xbox, and LinkedIn; revenue comes from software subscriptions and licenses, cloud consumption, hardware sales, and advertising. Founded in 1975 and headquartered in Redmond, Washington, Microsoft is a public company traded on Nasdaq.

Contact me