MBR Partners - 8 Jobs
Toronto, ON
Posted 10 days ago
Job Details:
Remote
Full-time
Experienced
We are currently hiring for our clients scale up of a software business. This is a senior appointment: Own parts of their core backend infrastructure, which is a complex, real-time distributed system written in Python and Rust
Own big initiatives end-to-end and deliver them with minimal guidance
Troubleshoot highly complex production issues
Constantly improve the development velocity while maintaining a very high reliability standardTheir backend is developed in Python running in the cloud over k8s. It's not a typical backend interacting with a UI frontend, handling audio streams in real-time. their systems integrate with a large number of third party services. There are several challenges, and as in any fast-paced startup, each team member gets to experience a lot of professional growth and ownership.Qualifications:
BSc in Software Development or equivalent industry experience
Previously a Staff or Principal Engineer at a startup company
10+ years of experience in Python development
Strong Python Asyncio experience
Strong software design skills
Excellent communicator in writing and orally
Significant experience with at least one strongly typed language (Rust, C++, Go,
Swift, Java, etc)
Deep understanding of Networking Protocols, Operating Systems
Deep knowledge of Python Profiling
Experience in delivering and troubleshooting a production-grade cloud-based
distributed system
Experience in building and troubleshooting a real-time low-level system (e.g.
kernel, drivers, RTOS)
Kubernetes and Helm experience
Experience with different observability stacks
Strong LLM prompting skills, but also being able to work without them
Experience with gRPC and its troubleshooting
Being a contributor or maintainer of an open-source packageBonus:
An understanding of one of the following: WebRTC, STUN/TURN, SIP, RTP,
HLS, RTMP Having worked with Rust and PyO3
Audio programming experienceThe position centres on distributed systems and concurrent programming, specifically Python's async io framework. Candidates need to be comfortable with
low-level, high-performance systems — not web app development. Some DevOps familiarity (e.g., Kubernetes) is also expected. This role is a Global remote role, ideally US or Europe ( NO Applications from India / Pakistan ) EST Timezone
Own big initiatives end-to-end and deliver them with minimal guidance
Troubleshoot highly complex production issues
Constantly improve the development velocity while maintaining a very high reliability standardTheir backend is developed in Python running in the cloud over k8s. It's not a typical backend interacting with a UI frontend, handling audio streams in real-time. their systems integrate with a large number of third party services. There are several challenges, and as in any fast-paced startup, each team member gets to experience a lot of professional growth and ownership.Qualifications:
BSc in Software Development or equivalent industry experience
Previously a Staff or Principal Engineer at a startup company
10+ years of experience in Python development
Strong Python Asyncio experience
Strong software design skills
Excellent communicator in writing and orally
Significant experience with at least one strongly typed language (Rust, C++, Go,
Swift, Java, etc)
Deep understanding of Networking Protocols, Operating Systems
Deep knowledge of Python Profiling
Experience in delivering and troubleshooting a production-grade cloud-based
distributed system
Experience in building and troubleshooting a real-time low-level system (e.g.
kernel, drivers, RTOS)
Kubernetes and Helm experience
Experience with different observability stacks
Strong LLM prompting skills, but also being able to work without them
Experience with gRPC and its troubleshooting
Being a contributor or maintainer of an open-source packageBonus:
An understanding of one of the following: WebRTC, STUN/TURN, SIP, RTP,
HLS, RTMP Having worked with Rust and PyO3
Audio programming experienceThe position centres on distributed systems and concurrent programming, specifically Python's async io framework. Candidates need to be comfortable with
low-level, high-performance systems — not web app development. Some DevOps familiarity (e.g., Kubernetes) is also expected. This role is a Global remote role, ideally US or Europe ( NO Applications from India / Pakistan ) EST Timezone
Share This Job:
Frequently Asked Questions
This is a full-time staff engineer role focused on distributed systems and real-time backend work. The position is global remote, ideally in the US or Europe, with EST timezone considerations.
Candidates should have 10+ years of Python development, strong Python Asyncio experience, and deep knowledge of Python Profiling, plus experience with at least one strongly typed language (Rust, C++, Go, Java, etc.).
You will own parts of the core backend infrastructure, a real-time distributed system written in Python and Rust, and work on production-grade cloud-based distributed systems with Kubernetes.
The role involves owning big initiatives end-to-end, troubleshooting highly complex production issues, and improving development velocity while maintaining high reliability, with strong communication both in writing and orally.
The position is global remote, ideally in the US or Europe, with no applications from India or Pakistan, and it follows EST timezone considerations.
Experience with Kubernetes and Helm, gRPC and its troubleshooting, different observability stacks, and open-source contribution are valued; bonus points for WebRTC-related knowledge and Rust with PyO3.