Principal Software Engineer, Bing Sports

Microsoft Corp Hyderabad / Secunderabad, Telangana, Telangana
Permanent Job Not disclosed
Java Distributed Systems Performance Tuning

Join Microsoft's Bing Sports team as a Principal Software Engineer in Hyderabad/Secunderabad, Telangana. You will be instrumental in shaping the future of sports experiences across Bing, from live scores and schedules to news and sports knowledge. This role offers a unique opportunity to drive technical direction for high-scale, low-latency services and experiences.

You will collaborate closely with product, data science, design, and engineering teams to deliver exceptional products. As a hands-on leader, you'll influence architecture, elevate quality standards, mentor fellow engineers, and ensure the reliability and operational excellence of our services.

Key responsibilities include leading the end-to-end design and delivery of Bing Sports components, defining scalable distributed systems architecture, setting service level objectives (SLOs) and indicators (SLIs), and building robust observability and on-call readiness. You will also establish engineering standards, conduct design and code reviews focusing on security, reliability, performance, testing, and maintainability. Partnering with Product Management, you'll translate customer needs into technical roadmaps and guide investment sequencing for features, platforms, and technical debt.

Your work will involve building and enhancing sports data ingestion and normalization processes, improving answer quality through experimentation and collaboration with data scientists, and optimizing latency and cost using performance tuning, caching, and efficient storage/indexing techniques. You'll drive cross-team integrations with shared platforms and mentor engineers to foster a culture of strong operational ownership and craftsmanship. As an escalation point, you will lead incident response, root cause analysis (RCA), and preventative fixes.

We are looking for experienced engineers with a BS in Computer Science or equivalent experience, and 10+ years of experience building and shipping production services at scale. Proficiency in languages like C#, Java, C++, Go, and/or Python, coupled with hands-on distributed systems experience and cloud-native engineering (e.g., Azure) knowledge, is essential. Proven technical leadership and a track record of building reliable, observable, and maintainable systems are highly valued.

Similar Jobs

View all

Software Engineer II, Selection Monitoring

Amazon Music

India 3-5 Years
Permanent Job Not disclosed

Software Engineer III- Python,GenAI,AWS

JP Morgan Chase & Co.

Hyderabad / Secunderabad, Telangana, Telangana 3-5 Years
Permanent Job Not disclosed

Senior Software Engineer

forage.ai

India 5-8 Years
Permanent Job Not disclosed

Custom Software Engineer

Accenture

Noida, Uttar Pradesh 3-5 Years
Permanent Job Not disclosed

Software Engineer (Full Stack / Agentic AI Systems)

steps ai

Hyderabad / Secunderabad, Telangana, Telangana 0-0 Years
Permanent Job Not disclosed

Custom Software Engineer

Accenture

Pune, Maharashtra 3-5 Years
Permanent Job Not disclosed
Apply Now