Senior Staff Software Engineer
Description
- Building and maintaining robust and scalable systems
- Collaborating on feature implementation and issue resolution
- Discovering main problems in the space
- Driving long-term technical strategy around ownership
- Balancing immediate business needs with sustainable architecture and long-term scalability
- Playing a key role in cross-team collaboration
- Documenting at the appropriate abstraction level to scale adoption of developments
- 10+ years of software engineering experience
- Significant experience in Java or other JVM-based languages
- 2+ years of experience in architecting large scale systems
- Proven ability to propose and implement domain-driven technical solutions capable of scaling along with the business
- Willingness to take broad ownership of squad responsibilities
- Experience mentoring teams on their technical and product roadmaps
- Proactive and effective communication skills
- Ability to describe technical concepts to non-technical audiences
- Eagerness to learn new domains
- Strong bias towards action
- Experience leading engineering teams and driving large-scale projects to successful completion across multiple engineering teams
