Harnessinc
Staff Software Engineer
Bengaluru, Karnataka, India. Posted 14 days ago
The role
You will design and develop scalable backend services and distributed microservices for the Feature Management & Experimentation platform. You will work with Java, Golang, and AWS to build reliable APIs and optimize system performance.
What you will do
- Design and develop scalable backend services using Java/Golang
- Architect and maintain distributed microservices-based systems
- Build reliable APIs and internal platform services using REST and gRPC
- Optimize system performance across compute, memory, storage, and networking layers
- Work with PostgreSQL, Redis, S3, and AWS cloud infrastructure
- Deploy and manage cloud-native applications using Docker and Kubernetes
- Troubleshoot complex production and infrastructure-level issues
- Drive engineering best practices, code quality, and system reliability
- Mentor engineers and contribute to technical leadership across teams
- Collaborate cross-functionally to deliver scalable and resilient solutions
Required qualifications
- 8-11 years of software engineering experience
- Strong proficiency in Go, C++ and Java
- Deep understanding of computer science fundamentals, including data structures, algorithms, concurrency, memory management, CPU/process architecture, containers, cgroups, and filesystems
- Strong experience designing and building scalable distributed systems and microservices architectures
- Hands-on expertise with PostgreSQL (including pgx driver), Redis, and object storage systems such as S3
- Solid experience working within AWS environments and familiarity with core cloud infrastructure concepts including VPCs, load balancers, auto scaling, and compute instances
- Experience building and operating cloud-native applications using Docker, Docker Compose, Kubernetes, and related orchestration tooling
- Strong understanding of API design and backend communication patterns, including REST APIs, gRPC, and middleware frameworks such as gorilla/mux and alice
- Proficient with Git-based development workflows and modern software delivery practices
- Excellent debugging and problem-solving skills
- Strong communication and collaboration skills
- Proven experience mentoring engineers, driving technical discussions, and leading initiatives across teams
Nice to have
- Exposure to Azure or GCP
- Prior experience writing security policies for API gateways or load balancers
- Contributions to open-source projects
Benefits
- Competitive salary
- Comprehensive healthcare benefit
- Flexible work schedule
- Paid Time Off and Parental Leave
- Monthly, quarterly, and annual social and team building events
- Monthly internet reimbursement
About the company
Harness is the AI Software Delivery Platform company. It brings AI and automation to the software delivery lifecycle to help teams ship software faster while maintaining security and governance.