Staff Software Engineer
Harness·Remote(United States)
Software Development
Excel
WFA Digital Insight
The demand for skilled software engineers with expertise in AI and automation is on the rise, with the global AI market projected to reach
90 billion by 2025. As companies like Harness pioneer the future of software delivery, the need for exceptional talent has never been more pressing. With its commitment to innovation and customer satisfaction, Harness stands out as a leader in the industry. Candidates looking to apply should be well-versed in Java, have experience with relational databases, and be prepared to work in a fast-paced, agile environment. Before applying, it's essential to understand the company's mission, values, and the impact of this role on the future of software delivery.
Job Description
About the Role
As a Staff Software Engineer at Harness, you will be part of the Software Engineering Insights (SEI) team, working on a deeply technical product that connects to over 40 developer tools, processes millions of events, and turns raw SDLC data into actionable metrics. This is a unique opportunity to join a team that is shaping the future of AI software delivery and make a direct impact on how thousands of developers build software. You will be responsible for designing, developing, deploying, and maintaining critical software in a fast-paced, quality-conscious Java environment.The SEI team is where engineering meets engineering intelligence, and as part of this team, you will work on challenging problems in data modeling, systems design, developer UX, and secure cloud integrations. You will collaborate with cross-functional teams, including Site Reliability Engineers and DevOps, to deploy software and troubleshoot production-related issues.
What You Will Do
- Design, develop, deploy, and maintain critical software in a fast-paced Java environment
- Author software functional specifications and design documents for features developed
- Work in an agile environment, using iterative development cycles and a short customer feedback loop
- Design and implementation of scalable backend software solutions
- Diagnose and troubleshoot complex problems in a distributed computing environment
- Perform peer reviews of specifications, design, and code
- Collaborate with cross-functional teams to deploy software and troubleshoot production-related issues
- Develop software that solves complex technical problems for end-users
- Work on data modeling and systems design to improve software delivery
What We Are Looking For
- 8-10+ years of experience developing highly scalable, distributed applications, products, and backend services using Java
- Experience with relational databases like MySQL, PostgreSQL
- Experience with SQL query tuning and performance optimizations
- Experience with search frameworks like Elasticsearch, SOLR
- Experience with applications hosted on AWS/Azure/GCP
- Familiarity with Docker and CI/CD processes
- Deep understanding of how distributed resilient software is built and deployed
- Excellent problem-solving and debugging skills
- Experience working in short release cycles
Nice to Have
- Experience with Excel for data analysis and reporting
- Knowledge of cloud security and compliance
- Experience with machine learning and AI technologies
- Familiarity with agile development methodologies
Benefits and Perks
- Competitive salary
- Comprehensive benefits package, including health, dental, and vision insurance
- Generous PTO and holiday policy
- Remote work stipend and flexible working hours
- Opportunities for professional growth and development
- Access to cutting-edge technologies and tools
- Collaborative and dynamic work environment
- Recognition and rewards for outstanding performance
How to Stand Out
- Highlight your experience with Java, relational databases, and cloud integrations in your resume and cover letter.
- Showcase your problem-solving skills by providing examples of complex problems you've solved in previous roles.
- Familiarize yourself with Harness's products and services, and be prepared to discuss how your skills and experience align with the company's mission and values.
- Be prepared to provide examples of your experience working in agile environments and with cross-functional teams.
- Research the market rate for Staff Software Engineers in the United States and be prepared to negotiate your salary based on your experience and qualifications.
- Don't hesitate to ask questions about the company culture, team dynamics, and opportunities for growth and development during the interview process.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.