Member of Technical Staff, Transparency, Billing and Revenue (Backend Engineer)
About the Role
You will join a full stack engineering team responsible for implementing billing and revenue management products. You will implement backend systems that are maintainable and extensible, develop and maintain test infrastructure, and prioritize end-user experience and business value. You will drive work independently, lead medium-to-large projects, break down work into tasks and estimates, share knowledge to avoid single points of failure, and mentor other engineers. You will communicate across teams to solve problems and coordinate delivery in an agile environment.
Requirements
- Real world experience building complex distributed systems
- Strong computer science fundamentals including concurrency, algorithms, and data structures
- Appreciation for code quality, test infrastructure, and extensible architecture
- Ability to work in a fast-paced agile software environment
- Ability to context switch between multiple simultaneous tasks
- Collaborative software engineering approach and experience mentoring others
- Formal CS degree not required
Responsibilities
- Implement billing and revenue management products
- Design and build maintainable and extensible backend systems
- Develop and maintain test infrastructure and ensure code quality
- Drive work independently and lead medium-to-large cross-functional projects
- Break down large projects into smaller tasks and estimate time and scope
- Share knowledge to avoid single points of failure
- Mentor and guide other engineers
- Communicate across teams to solve problems and establish working relationships
- Prioritize end-user experience and business value
