Job Specifications
About The Company
Harness is a rapidly growing technology company revolutionizing the software delivery landscape. Our mission is to empower the 30 million software developers worldwide to deliver code to their users with greater reliability, efficiency, security, and speed. By providing comprehensive solutions across every stage of the software delivery lifecycle—including building, testing, securing, deploying, and managing reliability, feature flags, and cloud costs—we enable organizations to accelerate innovation while enhancing the developer experience.
Our flagship Harness Software Delivery Platform encompasses modules for Continuous Integration (CI), Continuous Deployment (CD), Cloud Cost Management, Feature Flags, Service Reliability Management, Security Testing Orchestration, Chaos Engineering, and Software Engineering Insights. Backed by over $425 million in venture financing from top-tier investors such as J.P. Morgan, Capital One Ventures, Citi Ventures, and GV (Google Ventures), Harness is led by seasoned technologist Jyoti Bansal, founder of AppDynamics. Our innovative approach and rapid expansion position us as a leader in the industry, committed to delivering cutting-edge solutions that transform how software is built and delivered.
About The Role
The Staff Software Engineer position at Harness offers an exciting opportunity to work at the forefront of engineering insights and developer tools. You will be instrumental in designing, developing, deploying, and maintaining critical backend software within a dynamic, fast-paced environment. Your work will directly impact thousands of developers by transforming raw data from over 40 developer tools, such as Jira and GitHub, into actionable metrics that drive smarter decision-making and faster software delivery.
This role involves engaging in complex systems design, data modeling, and system troubleshooting, with a focus on building scalable, resilient, and secure cloud-based solutions. You will collaborate closely with cross-functional teams, including Site Reliability Engineers and DevOps, to ensure high-quality software deployment and operational excellence. The ideal candidate will thrive in an agile environment, embracing iterative development and rapid feedback cycles to continuously improve our products and services. This position offers a unique chance to shape systems that influence the future of software engineering and to work on a deeply technical product that is highly valued by the engineering community.
Qualifications
8-10+ years of experience developing highly scalable, distributed applications and backend services using Java.
Proficiency in designing and implementing scalable backend solutions in a fast-paced environment.
Strong experience with relational databases such as MySQL and PostgreSQL.
Experience with SQL query tuning and performance optimization.
Knowledge of search frameworks like Elasticsearch and SOLR is a plus.
Hands-on experience with cloud platforms such as AWS, Azure, or GCP.
Familiarity with containerization tools like Docker and CI/CD pipelines.
Deep understanding of building and deploying resilient distributed software systems.
Excellent problem-solving and debugging skills.
Experience working within short release cycles and iterative development methodologies.
Strong communication skills and ability to work collaboratively across teams.
Responsibilities
Design, develop, deploy, and maintain critical backend software components in Java.
Create detailed functional specifications and design documents for new features.
Understand complex systems and own key components to ensure quality and performance.
Participate actively in an agile development environment, contributing to sprint planning and reviews.
Implement scalable backend solutions that meet performance and reliability standards.
Diagnose and troubleshoot complex issues in distributed computing environments.
Conduct peer reviews of specifications, design documents, and code to ensure best practices and quality standards.
Collaborate with Site Reliability Engineers and DevOps teams to deploy software and resolve production issues.
Stay current with emerging technologies and incorporate them into the development process as appropriate.
Benefits
Competitive salary package aligned with experience and skills.
Comprehensive healthcare benefits covering medical, dental, and vision.
Flexible Spending Account (FSA) for healthcare and dependent care expenses.
Employee Assistance Program (EAP) providing support for personal and professional challenges.
Flexible Time Off policy and parental leave to support work-life balance.
Quarterly Harness TGIF-Off days for team bonding and relaxation.
Monthly, quarterly, and annual social and team-building events.
Recharge & Reset Program to promote employee well-being.
Monthly internet reimbursement and commuter benefits to support remote work.
Opportunities for professional growth and career advancement within a pion
About the Company
Harness is a rapidly growing startup that is disrupting the software delivery market. The Harness Software Delivery Platform includes product modules for every aspect of software delivery, including: Continuous Integration, Continuous Delivery, Feature Flags, Cloud Cost Management, Service Reliability Management, Security Testing Orchestration, Chaos Engineering, Software Engineering Insights, Continuous Error Tracking, Code Repository, Internal Developer Portal, Software Supply Chain Assurance, Infrastructure as Code Manage...
Know more