Principal Software Engineer, Backend

ApplyApply
Posted about 2 months ago
Share
Full Time
Seattle
$170,000 Annually

Principal Software Engineer, Platform Architecture

We’re partnering with a fast-growing, venture-backed technology company building a highly complex cloud platform that processes massive datasets and transforms them into actionable insights for enterprise customers.

Their platform sits at the intersection of distributed computing, large-scale data processing, and modern cloud infrastructure. They’ve already built strong product-market fit and are now looking for a senior technical leader to help scale the platform for its next phase of growth.

This is a unique opportunity for someone who enjoys solving difficult infrastructure challenges involving large datasets, distributed systems, performance optimization, and platform scalability.

This role can be remote within North American time zones.


What You’ll Do

Drive platform architecture

  • Define the long-term technical architecture for core platform systems
  • Identify scalability bottlenecks and proactively solve them before they become larger business issues
  • Lead modernization efforts across backend services, distributed systems, and platform infrastructure
  • Make key architectural decisions around scalability, reliability, and technical debt reduction

Lead complex technical initiatives

  • Drive large, cross-functional engineering initiatives across multiple teams
  • Partner with technical and non-technical stakeholders to solve complex business problems
  • Translate ambiguous requirements into scalable technical solutions
  • Influence roadmap decisions through strong technical leadership

Optimize large-scale compute systems

  • Design systems that efficiently process large datasets in distributed environments
  • Improve performance of parallel processing workloads
  • Optimize infrastructure usage to ensure cloud costs remain efficient
  • Improve system observability, reliability, and operational maturity

Raise engineering standards

  • Lead architecture reviews and technical design decisions
  • Mentor engineers across the organization
  • Establish best practices for scalable software development
  • Serve as a technical escalation point for complex engineering challenges

Stay hands-on

  • Contribute code when needed on high-priority initiatives
  • Dive into difficult architectural challenges
  • Help teams unblock complex technical issues

Technical Environment

  • Python
  • AWS
  • PostgreSQL
  • Celery
  • Apache Airflow
  • Distributed systems architecture
  • Parallel computing workloads

Apply