Senior Software Engineer

Microsoft Microsoft · Big Tech · Reading, United Kingdom +1 · Software Engineering

Senior Software Engineer role focused on designing, developing, and maintaining distributed systems for Azure AI services in disconnected environments. The role involves troubleshooting complex issues, collaborating with partner teams, and ensuring the reliability, scalability, and maintainability of AI services. It also includes on-call rotations, incident response, and mentoring junior engineers.

What you'd actually do

  1. Design, develop, and maintain distributed systems that power Azure AI services in Disconnected environments
  2. Troubleshoot and resolve complex issues across multiple services and layers of infrastructure.
  3. Collaborate with partner teams to ensure seamless delivery and integration of AI capabilities.
  4. Support and enhance existing AI services by improving reliability, scalability, and maintainability.
  5. Participate in on-call rotations and incident response to ensure high availability of services.

Skills

Required

  • software engineering fundamentals
  • distributed systems design
  • cloud platforms (preferably Azure)
  • C#
  • Python
  • TypeScript
  • Docker
  • Kubernetes
  • AKS
  • observability tools and techniques

Nice to have

  • Passion for building reliable, scalable, and maintainable systems.
  • Excellent communication and collaboration skills, especially in cross-functional teams.

What the JD emphasized

  • UK national security vetting to SC (Security Check) level