Job Description

We are seeking a highly skilled and motivated Senior Software Engineer to join our Application Engineering team in Hyderabad. We design and operate our on premises Kubernetes clusters to deliver high availability, scalability, and performance for application hosting. Our team builds highly customized tooling to enhance developer experience and enable self service capabilities, including Kubernetes based storage solutions. We manage core developer infrastructure such as package management systems and have written from scratch a centralized authorization system. We also write specialized software and frameworks to support efficient application development across the firm. You will architect, design, and maintain cloud native systems, leveraging Kubernetes and containerized deployments in on premises environments. You will develop, package, and deploy containerized applications, manage workloads on Kubernetes (including Helm charts, Operators, and custom controllers), and design and implement APIs, microservices, and internal libraries using modern languages such as Go and Python. You will engineer and evolve core infrastructure services such as package management systems, centralized authorization solutions, and specialized web frameworks to accelerate application development across the firm. Your responsibilities will also include implementing CI/CD pipelines, integrating observability solutions, enforcing security best practices, and engineering systems to meet demanding performance, scalability, and availability targets. You will collaborate closely with developers and other technology teams, mentor junior engineers, and lead technical design reviews to ensure our solutions are robust, efficient, and aligned with firmwide standards.