Senior Software Engineer, Backend
As a Senior Backend Software Engineer, you’ll be part of one of our multidisciplinary teams where you’ll work closely with designers, product managers, data engineers and data scientists. You’ll be a creative contributor to our processes and decision-making so when we build new features, we can ensure scalability and availability of the entire platform.
As a backend developer, you will be developing systems and APIs that power a rich set of applications used by a large and passionate group of users every day. Care about agility as much as you care about scalability. We roll out products very quickly and are looking for a team that can pivot at a moment’s notice. We’re constantly growing and forming new teams; you will be able to lead either as an engineer or transition into a manager role.
- developing systems and APIs that power a rich set of applications used by a large and passionate group of users every day
- Care about agility as much as you care about scalability
- pivot at a moment’s notice
- lead either as an engineer or transition into a manager role
- 3+ years of development experience in object-oriented programming using languages such as C# or Java
- performance-oriented technologies such as Rust
- strong knowledge of OOP and REST design principles
- 2+ years of relational database experience including schema design and SQL
- Experience with data streaming technologies (Apache, Kafka) and distributed systems
- experience writing and maintaining a comprehensive suite of unit and integration tests
- Experience writing distributed systems in a Cloud Computing environment such as AWS strongly preferred
- Ability to grow other engineers through code reviews, design reviews, and over-the-shoulder debugging
- Familiarty with AI Tools is preferred
