Senior Backend Engineer - Python at Cornerstone OnDemand
Remote › 100% remote position (in European timezone) (Posted Oct 7 2021)
Cornerstone is looking for a Backend Engineer to join its Paris-based data science team. This team results of the acquisition early 2020 of Clustree, an HR deep tech start-up that built some world class AI assets around careers data. In a context where Cornerstone is making a strong bet on AI as part of its product vision, the team is now building cutting-edge data products for 75 million users on core career and learning use cases (Job matching, Learning recommendation, Career path exploration, Skills detection, Company-wide skills visualization, etc.).
As of today, the team consists of 8 people with a strong level of seniority (around 10 years in average) both in backend and data science. All model trainings are reproducible with versioned code and the data scientists develop and deploy themselves their models in production. You can then focus on the interesting parts: scalability, performance, developer efficiency...
Our stack: Python 3 with mypy, AWS, Docker, TensorFlow Serving, Kinesis, Spark, FastAPI, SQL/NoSQL datastores, etc.
Buzzwords: DevOps, infrastructure as code, microservices, code reviews, 90% test coverage, automated deployments in 23 AWS regions.
We're currently all remote during the pandemic, but eventually half of the team will work regularly from our Paris office. We're very flexible here and are open to remote candidates (Paris timezone +-2h).
We offer: 60,000-70,000 EUR + annual bonus of up to 10%
In this role you will...
Design, develop, review and maintain industrial and scalable data products
Work closely with Data Scientists to build performant and innovative services together
Directly impact customers by continuously deploying new architectures and features to production
Participate in cross-functional discussions with product or technical teams around the world (Los Angeles, San Francisco, London, Dusseldorf, Krakow, Tel Aviv, Mumbai, Bangalore, Auckland)
Okay, more seriously, you will...
Scale our Job Matching Kinesis/DynamoDB pipeline to handle 100x more users and job requisitions
Build a CPU-intensive pipeline to transform large datasets coming from all our customers across the world in order to feed our Deep Learning stack automatically.
Make sure our microservices scale as we move from closed beta to general availability
You’ve got what it takes if you have…
More than 5 years of experience in Data Engineering or Backend Engineering in a start-up or large group
Experience in Python development or another high-level language
A willingness to work in an international work environment
Working proficiency in French and English