✨ About The Role
- The Staff Software Engineer will be responsible for driving the enhancement and evolution of major platform and product components.
- This role involves collaborating with Product Management and Architecture teams to formulate and evolve the technology roadmap.
- The engineer will oversee the end-to-end process of designing, developing, deploying, and iterating on complex features.
- They will work closely with cross-functional teams to understand customer pain points and implement maintainable solutions.
- The position requires continuous improvement of the platform's architecture to support new features and capabilities.
⚡ Requirements
- The ideal candidate will have over 7 years of experience in shipping enterprise-grade software products.
- They should possess a strong background in both front-end and back-end development, particularly with technologies like React, JavaScript, TypeScript, Node.js, and Python.
- A successful candidate will have experience leading complex projects from start to finish, demonstrating the ability to manage multiple release cycles.
- They should have a strong inclination towards test-driven development and test automation.
- The candidate must excel in mentoring junior engineers and promoting best practices in product development.