Build backend applications that interact with a variety of disparate APIs and data sources.
Develop and grow client facing APIs that are flexible but standardize the data passed to them in a clean and consistent way.
Orchestrate asynchronous workflows using technologies such as Temporal.
Collaborate with data engineering, machine learning, and analytics teams to ensure that the data our applications are producing scales to meet needs across the company.
Build data models into our applications that transpose the messy data of the outside world into clean data our applications can operate on.
Develop and operate software in production.
Requirements
5+ years of professional experience between data engineering and software engineering roles
You’ve worked with Python and SQL in a previous role
You’ve worked with cloud based systems such as AWS, Google Cloud, or Azure
You have experience writing and operating software in production
Strong analytical, problem solving, communication, and debugging skills
Can respond iteratively and rapidly to changes in business requirements
BS/MS in Computer Science or equivalent
You have API design experience
Experience working in high-growth fintech or payments startups
Experience building systems with a State Machine architecture
Bonus points for Temporal or AWS Step Functions experience
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.