remote
Senior Software Engineer - Backend - Microsoft
Software Engineer
Senior Backend Engineer driving low‑latency, high‑throughput real‑time bidding platform modernization, performance, and scalability using Python, Java, C++, Go, AWS, Kubernetes, and gRPC.
About the role
Key Responsibilities
- Architect and evolve a mission‑critical RTB platform handling millions of auction requests per second with strict latency requirements.
- Lead large‑scale refactoring and modernization initiatives to improve performance, scalability, and operational reliability.
- Design and implement experimentation infrastructure to enable rapid feature testing and data‑driven decision making.
- Collaborate cross‑functionally with data, product, and infrastructure teams to deliver robust, high‑quality services.
- Mentor and guide junior engineers, fostering a culture of excellence and continuous improvement.
Requirements
- 10+ years of backend engineering experience with deep expertise in low‑latency distributed systems.
- Proficiency in Python, Java, C++, and Go, with strong knowledge of gRPC, Kubernetes, and AWS services.
- Demonstrated success in large‑scale platform modernization and performance tuning.
- Excellent problem‑solving skills and a passion for building reliable, high‑throughput systems.
- Strong communication and leadership abilities in a collaborative environment.
Skills
pythonjavacgoawskubernetesgrpc