Senior Software Engineer

Partner Engineering Test Company
Delhi, Delhi, India

About The Role

We are looking for a Senior Software Engineer to design, build, and scale high-performance distributed systems. You will work on backend services that power critical business workflows, handling high throughput and low-latency requirements. This is a great job. Updated the job again.

Key Responsibilities

  • Design and implement scalable, reliable, and maintainable backend systems
  • Develop APIs and services with a focus on performance and fault tolerance
  • Collaborate with cross-functional teams including product, design, and infrastructure
  • Optimize system performance and troubleshoot production issues
  • Mentor junior engineers and contribute to code reviews and technical design discussions
  • Drive best practices in coding, testing, and system design

Required Qualifications

  • 5+ years of experience in software development
  • Strong proficiency in at least one programming language (Java, C++, or Python)
  • Solid understanding of data structures, algorithms, and system design
  • Experience building distributed systems and REST/gRPC services
  • Familiarity with databases (SQL/NoSQL) and caching systems
  • Experience with cloud platforms and containerization (Docker/Kubernetes)

Preferred Qualifications

  • Experience with high-QPS systems and performance optimization
  • Knowledge of messaging systems (Kafka, RabbitMQ)
  • Exposure to microservices architecture and observability tools
  • Prior experience mentoring engineers

What We Offer

  • Competitive compensation and benefits
  • Opportunity to work on large-scale systems
  • Collaborative and fast-paced work environment
  • Continuous learning and growth opportunities

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →