Published: Mon, 14 Oct 2024 16:50:11 GMT
Position: Data Engineer for Ranking Team at Constructor.io
Company Overview:
Constructor.io is a revolutionary search engine and product discovery platform that utilizes AI technology. Our focus is on ecommerce and we power some of the biggest ecommerce sites in the world, including Sephora, Petco, Under Armour, Birkenstock, Home24, and more. Our AI-first solutions make it easier for shoppers to find and purchase products, while also helping ecommerce teams deliver personalized experiences that drive impressive results. Founded in 2015 by Eli Finkelshteyn and Dan McCormick, Constructor is a U.S. based company.
Position Overview:
We are seeking a Data Engineer to join our Ranking team within the Machine Learning department. This team plays a crucial role in implementing algorithms that optimize our customers’ business metrics such as revenue and conversions. As a member of this team, you will be surrounded by world-class engineers and encouraged to utilize analytical, engineering, and machine learning techniques to evolve and scale our search algorithms. The Ranking team owns all stages of product ranking for Constructor’s Search, Browse, and Autocomplete experiences, including base ranking, ML ranking, personalization, and ranking explanation.
Responsibilities:
– Collaborate with cross-functional team members (ML, BE, FE engineers, and designers) to implement powerful ranking algorithms that bring value to customers
– Design, improve, and maintain the Ranking Platform in collaboration with other engineers
– Build, deploy, and support high-load real-time (ML) systems for personalized search and browse experiences
– Work with technical and non-technical business partners to develop and update ranking functionalities
– Optimize ranking service performance and signals delivery for ML models inference
– Design and maintain robust data ingestion systems to pull data from multiple sources into the platform in real-time
– Set up monitoring and alerting to ensure the reliability and health of data pipelines and platforms in production
Requirements:
– At least 4 years of experience in software development, with proficiency in Python programming language
– Experience with big data tools, such as Apache Spark or other map-reduce frameworks
– Strong understanding of ETL/ELT processes and experience with orchestration tools like Airflow or cloud-native services (AWS Glue, Step Functions)
– Familiarity with large datasets, distributed systems, NoSQL and relational databases, and caching solutions
– Experience with performance optimization of web services and data pipelines
– Experience with building and supporting high-load real-time data platforms using Apache Kafka, Kinesis, or Pulsar
– Ability to design and maintain robust data ingestion systems
– Experience with setting up monitoring and alerting for data pipelines and platforms
– Excellent communication skills and experience collaborating in cross-functional teams
– Passion for learning and experimenting with new technologies
– Strong problem-solving skills and ability to utilize data and customer feedback to drive decision making
Soft skills:
– Strong communication skills, both written and verbal
– Ability to collaborate in cross-functional teams
– Desire to help others grow and succeed
– Quick learner and adaptable to new ideas and technologies
– Passion for experimentation and utilizing data to drive decision making
Benefits:
– Competitive compensation package, including base range of 90-110k USD and stock options
– Work from home stipend
– Fully remote team
– Provided Apple laptops for new employees
– Training and development budget for every employee
– Parental leave for qualified employees
– Opportunity to work with smart individuals and make a meaningful impact
– Commitment to diversity, equity, and inclusion
Diversity, Equity, and Inclusion at Constructor:
At Constructor.io, we are dedicated to creating a diverse, equitable, and inclusive work environment. As an equal opportunity employer, we welcome individuals from all backgrounds and provide equal opportunities to all applicants, regardless of education, diversity of opinion, race, color, religion, gender, gender expression, sexual orientation, national origin, genetics, disability, age, veteran status, or any other protected group. We understand that studies have shown women and people of color may be less likely to apply for jobs unless they meet every qualification. Our primary focus is finding the best candidate for the job, and we encourage all qualified individuals to apply, even if they do not meet all of our listed qualifications. Apply link