Build and maintain stable, scalable foundational services that can be leveraged by other engineering teams, based off solid architectural principles and cross-team collaboration.
Collaborate with many internal partners and product teams to influence the design of our API surface
Design and develop reliable, secure, highly available and delightful experiences for both customer personas: the dbt Cloud admin and the end user.
Collaborate with Product Management, UX designers, Security, and Customer Support.
Skills We’re Looking For
Have strong fundamentals in object-oriented programming.
Have designed and built API-driven applications using REST and/or gRPC for API endpoints.
Have experience supporting and evolving APIs through multiple iterations.
Are able to balance speed of delivery with designing scalable, reusable components.
Are passionate about design and code reviews that help grow the team.
Are highly motivated and able to work autonomously.
Are ready to go outside of the team’s realm when there are infrastructure-related dependencies and collaborate with other teams to aid the delivery of team features.
Ensure high programming standards by writing unit, functional, and integration tests.
Have a systematic problem-solving approach coupled with strong communication skills and a sense of ownership and drive.