Architect, design, and implement highly scalable services that solve complex problems.
Test, review and deploy code quickly. We deploy over 10 times per day and manage major releases with feature flags rather than coordinated deployments.
Research, learn and share new techniques for solving complex engineering problems. We’re a highly collaborative team and we push each other to find better solutions every day.
Write tools and develop practices for the engineering team. From GraphQL-to-Typescript compilers to fully automated deployments, we take the time to invest heavily in our own productivity.
Own projects from end-to-end. On a given day you might be building a system to measure search engine performance, reworking an integration with a third-party provider, or designing the next generation of a data pipeline.
Translate product requirements into software architectures in collaboration with Product Management.
Requirements
7+ years of software development experience building highly reliable, mission-critical software.
Strong software engineering skills in back-end engineering on data-intensive applications with professional, real-world experience with applications at scale.
A strong foundation in computer science fundamentals, such as algorithmic complexity, asynchronicity, and distributed computing.
Experience designing large-scale software systems and writing high-quality code and tests, which includes handling error cases, asynchronous code, streaming data, caching, logging and analytics for understanding behavior in production.
Knowledge of modern development practices, including CI/CD pipelines and automated testing frameworks.
Experience in optimizing the performance and cost of cloud services.
Experience in leading teams and/or projects.
Excellent communication, organizational, problem-solving, debugging, and analytical skills.
Ability and desire to work in an open and team-oriented environment.
Benefits
Performance-based bonus
Equity
Generous benefits program
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.