Senior Software Engineer

Noida, Uttar Pradesh, India
Nov 15, 2024
Nov 11, 2025
Hybrid
Full-Time
8 Years
Job Description

We are seeking a Senior Software Engineer to join our Platform Services Engineering team within the Xbox Experiences and Platforms organization. In this role, you will work on services and tools that power cloud and console gaming platforms, enhancing reliability and ensuring the seamless delivery of gaming experiences to millions of users globally. This is a highly collaborative role, and you’ll work alongside product managers, technical leads, and other engineers to design, develop, and maintain services critical to the Xbox ecosystem.

Key Responsibilities

  • Collaborate with product managers, technical leads, and cross-functional teams to define service requirements.
  • Lead architecture discussions, create design proposals, and implement scalable solutions.
  • Ensure that system architectures meet privacy, security, and compliance standards.
  • Write high-quality, maintainable, and scalable code for cloud and console gaming services.
  • Lead by example in code reviews, ensuring adherence to best practices for reliability, diagnosability, and maintainability.
  • Implement design patterns and practices to ensure the services are extensible and easy to evolve.
  • Use feedback loops, metrics, and usage patterns to continuously improve the performance and reliability of services.
  • Integrate automated monitoring, alerting, and logging systems to ensure services are proactively managed and maintained.
  • Act as a Designated Responsible Individual (DRI) for key services on rotation.
  • Monitor services during on-call shifts, ensuring that Service Level Agreements (SLAs) are met.
  • Identify and resolve issues related to service degradation, downtime, and interruptions.
  • Mentor junior engineers by guiding them through design and development processes.
  • Encourage and maintain a culture of collaboration, knowledge sharing, and innovation within the team.
  • Maintain and improve a playbook for handling live-site incidents, and ensure consistent operational practices.
  • Collaborate with other engineers, product managers, and external teams to deliver new features, fix bugs, and enhance the overall gaming experience for Xbox users.
  • Contribute to technical discussions and drive efficiency in the development and deployment processes.

Required Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related technical field (or equivalent experience).
  • 8+ years of technical engineering experience in software development with proficiency in at least one of the following languages. C, C++, C#, Java, JavaScript, Python.
  • Strong experience in designing, developing, debugging, and maintaining online services at scale.
  • Proven experience with distributed systems and service-oriented architectures.

Technical Skills

  • Hands-on experience with cloud platforms (preferably Azure), containerization (Kubernetes), and NoSQL databases.
  • Familiarity with CI/CD pipelines, automated testing, and service monitoring.

Problem-Solving & Execution

  • Ability to independently design, execute, and deliver solutions with high quality and within deadlines.
  • Strong debugging and problem-solving skills to resolve production issues.

Preferred Qualifications

  • Master’s Degree in Computer Science or related field is a plus.
  • Experience with designing scalable and reliable cloud services for large user bases.

Cloud Technologies

  • Knowledge of Azure Kubernetes Services (AKS) and NoSQL databases (e.g., Cosmos DB, Cassandra, MongoDB).

Collaboration & Communication

  • Proven track record of leading design discussions and collaborating efficiently with cross-functional teams.
  • Strong written and verbal communication skills with the ability to influence technical and non-technical stakeholders.

Why Microsoft?
Microsoft offers an environment where diversity, innovation, and collaboration are at the heart of everything we do. As a Senior Software Engineer in the Xbox team, you’ll work on technologies that shape the future of gaming. In addition to competitive compensation and stock options, we provide.

  1. Flexible Work Arrangements. Hybrid work options with the flexibility to balance personal and professional life.
  2. Career Development. Continuous learning and growth opportunities to support your professional journey.
  3. Comprehensive Benefits. Health, wellness, retirement, and financial benefits to support your overall well-being.
  4. Diversity & Inclusion. A commitment to building a diverse team and fostering a culture where everyone feels included and heard.

Microsoft is an Equal Opportunity Employer
Microsoft is committed to building a diverse and inclusive workforce. We evaluate all applicants based on their qualifications, and we provide equal employment opportunities regardless of race, ethnicity, gender, disability status, sexual orientation, religion, or any other characteristic protected by law.

How to Apply. If you are a seasoned engineer passionate about gaming and cloud technologies and are excited to work on Xbox’s cutting-edge platform services, we encourage you to apply and join our talented team at Microsoft.

Related Jobs