Staff Software Engineer
Core
Design, develop, deploy, and maintain critical scalable backend software and data systems for the Software Engineering Insights product, connecting 40+ developer tools to turn SDLC data into actionable metrics.
Role type
Staff Software Engineer (Backend & Data Systems)
Builds
Software Engineering Insights platform (metrics, data modeling, system integrations)
Domain
SaaS / Developer Tools / Data Engineering
Required skills
Java, distributed systems design, relational databases (MySQL, PostgreSQL), SQL query tuning, debugging complex distributed systems, scalable backend architecture, agile development, peer code review
Preferred skills
Elasticsearch, SOLR, AWS/Azure/GCP, Docker, CI/CD
Technologies
Java, MySQL, PostgreSQL, Elasticsearch, SOLR, AWS, Azure, GCP, Docker
Responsibilities
Design and implement scalable backend software solutions; diagnose and troubleshoot complex problems in distributed computing environments; author software functional specifications and design documents; perform peer reviews of specifications, design, and code; work alongside SRE/DevOps teams to deploy software or resolve production issues; own key pieces of the system including delivered quality
Seniority
Staff, hands-on IC with strategic ownership
