Award-winning recruiting firm delivering exceptional people, faster.
For CompaniesFor Companies
For CandidatesFor Candidates
Principal Software Engineer, Backend
ApplyApply
Posted about 2 months ago
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

