About the Role
Title: Senior Software Engineer – Services
LOCATION: New York City (hybrid) or Fully Remote in the United States
SALARY: $120,000 – $160,000 (based on NYC, will be adjusted for geo)
The Role:
We are seeking a Sr. Software Engineer to join our Services team. This team is at the forefront of transforming Canoe’s architecture, moving from monolithic systems to a more service-oriented architecture (SOA). You will play a key role in designing and building scalable services and APIs, contributing to the architecture and development of event-driven systems, and helping define the Services team’s future direction.
What You’ll Do:
- Build mission-critical services for Canoe’s core products
- Contribute to the design and development of our Services platform
- Be an organizational leader in how to design, build, and operate event-driven systems
- Lead cross-functional teams in building new Canoe product offerings
- Build observable systems and be a organization leader in operational excellence
What We’re Looking For:
- An engineer with experience in:
- Building low-latency and high-volume APIs
- Designing and building event-driven systems
- Delivering business value through leadership of cross-functional projects
- A technical leader with the ability to:
- Thrive with the autonomy and responsibility inherent in a remote work environment
- Bring the best out of teammates within a collaborative environment
- Take action, make quick decisions, and deliver value in a fast-paced startup environment
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
Preferred:
- Experience with our core technologies: Kafka, FastAPI, Express, PostgreSQL, Docker, AWS</li>