
Staff Engineer
ApplyBoard8 months ago
Gurgaon, IndiaStaff+
Responsibilities
- Lead the architecture and design of major features and high-impact projects across multiple engineering teams.
- Create and review high-level and low-level design documentation covering system architecture, APIs, class design, data flow, and database schemas.
- Drive technical roadmaps, address technical debt, and resolve complex production issues across distributed systems.
- Design and deploy resilient, cost-optimized cloud infrastructure using AWS or Google Cloud Platform.
- Use Kubernetes and Docker for scalable application deployment and management.
- Build and maintain CI/CD pipelines and champion infrastructure as code using Terraform or CloudFormation.
- Write high-performance, tested, maintainable production code in a primary programming language.
- Conduct code and design reviews and mentor senior and mid-level engineers.
Requirements
- At least 5 years of progressive software development experience designing and delivering large-scale distributed systems.
- Strong ability to create, articulate, and defend detailed high-level and low-level system designs.
- Hands-on proficiency with AWS or Google Cloud Platform and cloud services.
- Strong programming experience with Python, Go, Java, or C#.
- Working knowledge of Kubernetes, including deployments, services, and cluster management fundamentals.
- Experience with CI/CD tools such as Jenkins, GitLab CI, or GitHub Actions, and with infrastructure as code.
- Excellent communication skills and the ability to influence technical direction across teams.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- Preferred: relevant AWS, Google Cloud, or Certified Kubernetes Administrator certification.
- Preferred: experience with microservices and event-driven architectures using Kafka or RabbitMQ.
- Preferred: experience in a formally designated Staff or Principal Engineer role.
- Preferred: familiarity with monitoring and logging tools such as Prometheus, Grafana, or the ELK stack.
Benefits
- ApplyBoard provides accommodations upon request for candidates with disabilities throughout the hiring and selection process.
Tech Stack
Apache KafkaAWSC#DockerGitHub ActionsGitLab CI/CDGoGoogle Cloud PlatformGrafanaJavaJenkinsKubernetesPrometheusPythonRabbitMQTerraform