Summary
Join our engineering team and help build user acquisition product offerings as a staff engineer.
Requirements
- 7+ years of industry experience building distributed and scalable backend systems
- Expert knowledge of a backend language such as Javascript on Node.js, Python, or PHP; Typescript a huge plus
- Expert knowledge of Postgres (AWS Aurora), Redis
- Experience with distributed systems and relational databases
- Experience with Adtech, DSPs, MMPs etc
- Ability to write high-quality, well-tested code
- Experience using design patterns and other engineering best practices
- Ability to effectively articulate technical challenges and solutions
- Deal well with ambiguous/undefined problems; ability to think abstractly
- Ability to add code quality tools to systems e.g. linters, static analysis, profilers, remote debuggers
- Ability to synthesize requirements underlying feature requests, recommend alternative technical and business approaches, and facilitate engineering efforts to meet aggressive timelines
Responsibilities
- Architect and implement performant backend systems for our UA features
- Mentor junior team members on best practices to approaching large ambiguous problems
- Use and promote communicable paradigms such as SOLID to improve team and product quality
- Migrate legacy systems to a scalable maintainable state
Preferred Qualifications
- ML experience
- Passion for web3
- High level understanding of blockchain
- Passion for games
- Prior startup experience