As a Principal/Staff Software Engineer, you will take ownership of complex technical challenges across the software stack. Your work will directly influence the platform's scalability, reliability, and performance.
Key Responsibilities
- Lead the architecture and implementation of distributed systems that support real-time processing at scale
- Collaborate with product and engineering teams to define long-term technical roadmaps
- Guide best practices in code quality, security, and system design across engineering teams
- Mentor senior engineers and contribute to technical hiring and team development
- Evaluate emerging technologies and advocate for improvements in infrastructure and tooling
Qualifications
- 8+ years of experience building and maintaining large-scale software systems
- Strong proficiency in multiple programming languages such as Python, Java, or Go
- Proven track record of leading technical initiatives from concept to production
- Experience with cloud platforms, microservices, and CI/CD pipelines
- Ability to communicate complex technical concepts to diverse audiences
This role is ideal for someone who thrives in solving deep technical problems while elevating the capabilities of the teams around them.