CareerPlanSign in

Principal Software Engineer

U.S. (Remote)🌐 Remote💼 Full-time🗓 2026-06-10 → 2026-09-30

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

Principal Software Engineer (Backend & Data Systems)

Builds

Software Engineering Insights platform (metrics, data modeling, cloud integrations)

Domain

SaaS / Developer Tools / Data Engineering

Required skills

Java, distributed systems design, relational databases (MySQL, PostgreSQL), SQL query tuning, debugging complex distributed systems, system design, 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 diagnose production issues; own key pieces of the system including delivered quality

Seniority

Principal, hands-on IC with strategic ownership

Sourced via greenhouse · Listed on CareerPlan, which tracks 877,000+ jobs from 20+ sources.