Principal Software Engineer & Team Lead

Not Interested
Bookmark
Report This Job

profile Job Location:

New York City, NY - USA

profile Monthly Salary: Not Disclosed
Posted on: Yesterday
Vacancies: 1 Vacancy

Job Summary

Title: Principal Software Engineer & Team Lead

Start Date: Immediate

Position Type: Contract/ Full-time Employment

Location: Remote across USA

About the Role

We are building an infrastructure management platform from scratch-and we need a Principal Engineer who writes code not just designs systems. You will build the core control plane in Typescript & Go: reconciliation loops declarative APIs state machines and the primitives that make infrastructure programmable. You will also own the developer-facing frontend in TypeScript and . This is a hands-on technical leadership role. You will ship production code daily own critical subsystems end-to-end and set the technical bar for the team.

Key Responsibilities

As a Principal Software Engineer and team lead you will:

  • Own architecture and system design for core platform services ensuring they meet reliability security compliance and performance requirements.
  • Lead end-to-end delivery of critical platform capabilities from technical discovery and design through implementation rollout and ongoing improvements.
  • Drive technical excellence in the codebase setting standards for code quality testing performance and observability and ensuring they are adopted across the team.
  • Mentor and grow senior engineers providing clear technical direction constructive feedback and opportunities for ownership.
  • Collaborate with product platform and security leaders to translate business needs into technical roadmaps and make thoughtful trade-offs between speed safety and maintainability.
  • Continuously improve platform operability including deployment strategies telemetry and alerting incident response practices and post-incident learning.
  • Identify and mitigate technical risks proactively addressing scaling reliability and security concerns before they impact customers.

Required Qualifications

  • 10 years of software engineering experience with 4 years in senior/staff/principal roles shipping production systems.
  • Expert-level TypeScript proficiency-you can build complex type-safe applications and reason deeply about the type system.
  • Expert-level experience building production full-stack applications with SSR API routes and modern React patterns.
  • Strong Go experience for backend services CLIs and systems-level tooling.
  • Deep expertise in API design-RESTful APIs versioning error handling and building interfaces developers love to use.
  • Experience building control planes reconciliation loops or state machines for infrastructure automation.
  • Strong understanding of distributed systems principles and how to design for eventual consistency and failure.
  • Hands-on experience with cloud platforms (AWS/GCP/Azure) and infrastructure-as-code tools.
  • Proven ability to own and deliver complex systems end-to-end from design through production operation.
  • Track record of mentoring engineers setting technical direction and raising the bar for code quality.
  • Experience building developer tools SDKs or CLIs that other engineers depend on.
  • Strong opinions on testing observability and building systems that are easy to debug and operate.

Preferred Qualifications

  • Contributions to open-source infrastructure or developer tooling projects.
  • Experience building multi-tenant platforms with tenant isolation and resource management.
  • Deep PostgreSQL experience-schema design query optimization and handling high-write workloads.
  • Background with event-driven architectures and messaging systems (Kafka NATS etc.).
  • Experience designing secure systems with RBAC secrets management and compliance requirements.
  • Performance engineering skills-profiling and optimizing Go and TypeScript applications.
  • Prior experience at infrastructure or developer tools companies.

What Were Looking For

  • You write code that others learn from and have strong opinions on building maintainable systems.
  • You understand how infrastructure works and use that knowledge to build robust platforms.
  • You obsess over API design and developer experience.
  • You reason about distributed systems holistically and design for operability from day one.
  • You raise the bar for engineering quality and mentor engineers to grow.
  • Youve shipped complex systems and know what it takes to go from design to production
Title: Principal Software Engineer & Team Lead Start Date: Immediate Position Type: Contract/ Full-time Employment Location: Remote across USA About the Role We are building an infrastructure management platform from scratch-and we need a Principal Engineer who writes code not just designs sys...
View more view more

Key Skills

  • Continuous Integration
  • Docker
  • Jenkins
  • Python
  • System Design
  • Agile
  • C/C++
  • Go
  • Systems Engineering
  • Software Development
  • Java
  • Distributed Systems