Senior Software Engineer - Ad Optimization

Microsoft

India

Presencial

INR 2 000 000 - 3 000 000

Tempo integral

14 dias+
Gerador de candidaturas

Uma candidatura completa num minuto — currículo e carta de apresentação personalizados, prontos a enviar.

Ultrapassa os filtros ATS

Resumo da oferta

A leading tech company is looking for a seasoned engineer in India to take ownership of complex backend problems and elevate platform architecture. The ideal candidate will have over 10 years of experience in building production-grade software and be proficient in Python, Java, or Go. Responsibilities include defining architectural patterns for distributed systems, mentoring engineers, and continuously improving engineering practices. This is a key role in a high-performance environment with significant impact on business scalability.

Qualificações

  • 10+ years of experience building production-grade software systems.
  • Hands-on experience in designing distributed systems and service-oriented architectures.
  • Strong grounding in algorithms, data structures, and software design fundamentals.

Responsabilidades

  • Define and implement architectural patterns for large-scale backend systems.
  • Mentor engineers and provide technical guidance.
  • Assess and implement modernization efforts and architectural planning.

Conhecimentos

Proficiency in Python, Java, or Go
Understanding of distributed systems
Experience with cloud-native platforms
Knowledge of REST-based service design
Familiarity with CI/CD pipelines

Formação académica

Degree in Computer Science, Engineering, or equivalent

Descrição da oferta de emprego

We are seeking a seasoned engineer who can take ownership of complex backend problems and elevate our platform architecture as we scale. In this role, you will drive key technical decisions, shape the evolution of our systems, and help guide engineers toward building resilient, high‑throughput services. You’ll work across product and engineering teams to build systems that perform reliably under heavy load and can adapt as business requirements grow.

What You’ll Do
  • Define and implement architectural patterns for distributed, large‑scale backend systems.
  • Write robust, maintainable software and contribute across the entire development lifecycle.
  • Partner with product, UX, and cross‑functional engineering groups to clarify technical needs and break down complex initiatives.
  • Establish engineering guidelines around testing, reviews, documentation, and long‑term code quality.
  • Provide mentorship, pairing, and technical guidance to help engineers grow their expertise.
  • Diagnose and resolve issues involving throughput bottlenecks, service availability, and system reliability.
  • Contribute to platform‑wide modernization efforts and long‑range architectural planning.
  • Evaluate emerging frameworks, tools, and methodologies to continuously improve our engineering velocity.
  • Lead or participate in significant cross‑team efforts, modernization projects, and technical deep dives.
Required Background
  • Degree in Computer Science, Engineering, or equivalent professional experience.
  • 10+ years building production‑grade software systems.
  • Strong proficiency in at least one of Python, Java, or Go.
  • Hands‑on experience designing distributed systems, service‑oriented architectures, and cloud‑native platforms.
  • Solid knowledge of REST‑based service design, event‑driven communication, and asynchronous processing patterns.
  • Prior experience deploying and running services on Google Cloud Platform.
  • Strong grounding in algorithms, data structures, and software design fundamentals.
  • Familiarity with CI/CD pipelines, automated testing, and modern Git workflows.
  • Ability to make pragmatic architectural choices, reason about trade‑offs, and communicate decisions clearly to diverse audiences.
Obtém a tua avaliação gratuita e confidencial do currículo.

ou arrasta e larga o ficheiro aqui.