We are seeking a senior backend engineer to join our team. As a senior backend engineer, you will be responsible for the code both in our cloud computing environment as well as the code that runs in our customers’ local environments. Qualified candidates will be expected to have significant working knowledge of AWS best practices, Python, and best practices around data scientific analysis libraries in python like numpy and pandas. The backend team is responsible for working closely with the data science team and frontend engineers to integrate proof of concept code in our pipeline in the most performant way possible. There will be a big focus on helping get data science code into production and ensuring the outputs of that code are usable in our frontenddashboard.
Responsibilities● Build backend services in Python that run on various AWS compute environments● Build services to run on customers’ local environments with minimal intervention● Work with data scientists to integrate their code into our pipelines● Focus on optimizing and improving code to help speed up data and modelanalysis for our customers while ensuring reasonable compute costs● Debug errors, troubleshoot issues, and perform routine performance optimizations● Write high-quality, scalable, and reusable code● Stay plugged into emerging technologies and industry trends
QualificationsMinimum of 8 years of experience developing backend systems in Python● Extensive experience in AWS or similar cloud computing environments● Experience working with pandas, numpy, and scipy● Experience working with AWS CDK for infrastructure as code● Preferred but not required: Experience with Airflow for orchestrating pipelines● Preferred but not required: Experience working with python code on a GPU(cupy, faiss-gpu, or similar optimizations)