Posted in

Principal Software Engineer – Software Engineering Insights

Principal Software Engineer – Software Engineering Insights

CompanyHarness
LocationMountain View, CA, USA
Salary$225000 – $250000
TypeFull-Time
Degrees
Experience LevelSenior, Expert or higher

Requirements

  • 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, 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

Responsibilities

  • 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

Preferred Qualifications

  • 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