CareerPlanSign in

Principal Software Engineer

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

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

Deliverable

production ML models | product features | infrastructure

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 70,000+ jobs from 20+ sources.