
Principal Software Engineer
Harness
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $150,000 - $226,000 per year
Job Level
About the role
- Design, develop, deploy and maintain critical software in a fast-paced quality conscious Java environment.
- Author software functional specifications and design documents for features developed.
- Quickly understand complex systems/code and own key pieces of the system, including the delivered quality.
- 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.
- Work alongside Site Reliability Engineers/DevOps and cross functional teams to deploy software or diagnose/troubleshoot any production related issues.
Requirements
- 12+ years of experience developing highly scalable, distributed applications, products, and backend services using Java
- A desire to build products that solve complex technical problems for end users
- Experience with relational databases like MySQL, PostgreSQL
- Experience with SQL query tuning, performance optimizations is a plus
- Experience with search frameworks like Elasticsearch, SOLR is a plus
- Experience with applications hosted on AWS/Azure/GCP is a plus
- Familiarity with Docker and CI/CD processes is a plus
- Deep understanding of how distributed resilient software is built and deployed
- Excellent problem solving and debugging skills
- Experience working in short release cycles
Benefits
- Competitive salary
- Comprehensive healthcare benefits
- Flexible Spending Account (FSA)
- Employee Assistance Program (EAP)
- Flexible Time Off and Parental Leave
- Quarterly Harness TGIF-Off / 4 days
- Monthly, quarterly, and annual social and team-building events
- Recharge & Reset Program
- Monthly internet reimbursement
- Commuter benefits
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Javarelational databasesMySQLPostgreSQLSQL query tuningperformance optimizationsElasticsearchSOLRDockerCI/CD
Soft Skills
problem solvingdebuggingcommunicationcollaborationadaptability