Role OverviewWe are seeking a highly experienced and collaborative Staff Software Engineer to join one of our diverse, multicultural Engineering teams. Your mission will be to deliver robust, high-quality code within a continuous delivery environment, working in a small, cross-functional Agile team to design and ship key features and evolve our core infrastructure.
What You Will Do
As a Staff Software Engineer, you will be expected to think on your feet, learn quickly, and take full ownership of complex, system-level problems through to resolution, working beyond the boundaries of a single team and raising the bar for engineering practices across the organization.
Why It Might Be a Fit
This position is ideal for someone who thrives on solving intricate challenges and contributing new ideas that drive continuous improvement, supporting a culture that values technical skill development and career progression.
Requirements
- Curiosity and a growth mindset
- Strong Computer Science fundamentals in system design, data structures, and algorithms
- Seven (7) years of experience as a Software Engineer building and maintaining a SaaS application
- Proficiency in leveraging AI-powered developer tools
- Experience maintaining, building, and optimizing REST APIs
- Strong background in Python development
- Hands-on experience with big data technologies
- Experience with CI/CD and container technologies
- Experience tackling system-level problems of high complexity
- Experience mentoring other engineers
- Excellent communication skills in English
Benefits
- Competitive salary
- Bonus or commission plan
- Equity grant
- Medical, dental, and vision insurance
- Paid parental leave
- Flexible time off
- 401(k) plan with employee and company contribution opportunities
- Life and disability insurance
- Tuition reimbursement
]]>