Senior Software Engineer

New
IndiaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English
Experience
5+ years
Required Skills
KafkaKubernetesGoCI/CDTerraformDistributed Systems

Requirements

  • 5+ years of software engineering experience, with strong focus on backend systems, distributed systems, platform engineering, or DevOps environments.
  • Strong production experience with Golang or similar backend programming languages.
  • Proven experience owning complex engineering projects end-to-end in production environments.
  • Deep understanding of distributed systems, event-driven architectures, asynchronous processing, and reliability engineering principles.
  • Hands-on experience with messaging or streaming systems such as Kafka, NATS, or RabbitMQ.
  • Experience deploying and operating services in Kubernetes and containerized environments.
  • Familiarity with infrastructure-as-code tools such as Terraform, Helm, or Terragrunt.
  • Strong understanding of observability practices including logging, monitoring, alerting, and incident response.
  • Experience working in CI/CD-driven environments with a focus on automation and developer productivity.
  • Strong AI-native engineering mindset, with practical use of coding assistants, automation tools, and AI workflows to improve productivity and system quality.
  • Excellent written and verbal communication skills in English.

Responsibilities

  • Own end-to-end development of platform features, including discovery, design, implementation, testing, deployment, and production operations.
  • Translate customer and operational challenges into scalable backend and infrastructure solutions, improving provisioning, reliability, observability, and performance.
  • Design and build distributed backend systems in Go, ensuring scalability, fault tolerance, and operational efficiency.
  • Define and track key platform metrics such as deployment success rate, provisioning time, system reliability, and infrastructure utilization.
  • Collaborate with cross-functional teams including DevOps, product, support, and infrastructure to evaluate trade-offs and prioritize platform improvements.
  • Identify system bottlenecks and reliability risks, driving long-term architectural and operational improvements from concept to production.
  • Apply AI-augmented engineering practices to accelerate development, testing, documentation, and operational analysis while maintaining high correctness standards.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now