Staff Software Engineer (Python)
Northbeam
- Canada
- Lead/Staff
- 8+ years
- Posted
Skills
Required
- Python
- backend
- frontend
- microservices / APIs / data processing
- pipelines
- system architecture
- investigate issues, trace dependencies
- find the right path
- React
- TypeScript
- frontend specialization
Preferred
- ensuring scalability and reliability
- coding
- AI
Join our team as a Staff Software Engineer (Python) where you'll take product problems from ambiguity through architecture to production. You'll spend 70% of your time on backend and distributed systems work and 20-30% on frontend. You'll partner closely with data scientists, product managers, and designers, and your influence on what gets built will be significant.
About Northbeam
- Most of your experience is in data-intensive backend engineering, but you've also shipped frontend work
- You've been the person a team turns to when the architecture question doesn't have an obvious answer
Responsibilities
- Architect and own the technical direction for new products, ensuring scalability and reliability.
- Collaborate closely with cross-functional teams to define and implement technical solutions that meet product needs.
- Mentor and lead the engineering team, raising the standard for code quality and design.
- Strong coding fundamentals, with AI used as an accelerator rather than a substitute for core capabilities
Requirements
- 8+ years designing and building distributed backend systems, microservices, APIs, and/or data processing systems in Python
- A generalist mindset and willingness to work across backend, frontend, pipelines, and infrastructure when the product requires it
- Experience mentoring engineers and improving how a team operates
- Deep experience owning system architecture, including the tradeoffs that only surface at scale
- Demonstrated ability to turn ambiguous product needs into sound technical architecture and production-ready solutions — repeatedly, across different problem spaces
- Fluency navigating complex datasets and interconnected tables to investigate issues, trace dependencies, and find the right path forward
- Working frontend experience with React and TypeScript; deep frontend specialization is NOT required
- Startup experience, or experience in an environment demanding breadth, sound judgment, and strong problem-solving under ambiguity
- A track record of partnering with product managers, designers, and data scientists to shape what gets built, not only how
Pay
USD 190,000 - 220,000
jobapplier