Staff Engineer - Platform Engineering

Min Experience

6 years

Location

Bengaluru

JobType

full-time

About the role

Responsibilities

  • Lead the design, architecture, and implementation of high-performance platform services that empower product and feature teams to innovate quickly.
  • Develop and standardize reusable components, libraries, and services to simplify complex infrastructure challenges for product teams.
  • Act as a technical lead—mentoring junior engineers and collaborating across engineering teams to solve pain points through innovative self-service capabilities, SDKs, and APIs.
  • Drive architectural reviews and make key decisions to build resilient, scalable, and secure platform systems.
  • Design and implement advanced monitoring and observability frameworks to ensure optimal performance, reliability, and effective troubleshooting.
  • Continuously optimize platform services for efficiency, performance, and scalability.
  • Foster a culture of engineering excellence by promoting best practices in code reviews, CI/CD, and software craftsmanship.

Requirements

  • Strong problem-solving skills with the ability to thrive in a fast-paced environment.
  • In-depth understanding of data structures, algorithms, system design, and architectural best practices.
  • 6-10 years of experience in platform engineering with a proven track record of building scalable and resilient systems.
  • Proficiency in multiple backend programming languages such as Python, Go, Java, or JavaScript.
  • Hands-on experience designing robust APIs, SDKs, and developer tools.
  • Strong knowledge of distributed systems, advanced networking concepts, and system performance optimization.
  • Expertise in cloud platforms (GCP, AWS, or Azure) and container technologies like Kubernetes and Docker.
  • Demonstrated leadership in guiding cross-functional teams and enhancing engineering productivity.

Skills

Java
Python
Golang
System Architecture
Distributed Systems
Kubernetes