Senior Software Engineer
Remote
Our Vision
We set out to redefine the future of retail. Our aspiration is to be the world leader in AI enabled optimization solutions that grow our customers' businesses. Our near-term focus is to enhance shopping experiences for consumers. We will win by helping our clients operationalize their strategies through leveraging their data.
Primary Role Purpose
Being a Senior Software Engineer with us means being part of an exciting, fast-paced AI scaleup journey, supporting other Engineers, Data Scientists, and Machine Learning Engineers to get to the next level. Working closely with our Data Analysts and Client Services team to support business-critical client engagements, enabling them to deliver world-class customer experiences. With the skills and confidence to deliver data that will support cutting-edge reinforcement learning models, you will work closely with our talented developers to develop, construct, test, and maintain architectures. Living passionately when it comes to data quality and governance. We believe 'Data has a Better Idea.' So if you love technology, have a keen interest in data science and machine learning, and bring creative approaches to solving complex problems, this might just be the perfect place for you.
Key Responsibilities and Standards
Remote
Our Vision
We set out to redefine the future of retail. Our aspiration is to be the world leader in AI enabled optimization solutions that grow our customers' businesses. Our near-term focus is to enhance shopping experiences for consumers. We will win by helping our clients operationalize their strategies through leveraging their data.
Primary Role Purpose
Being a Senior Software Engineer with us means being part of an exciting, fast-paced AI scaleup journey, supporting other Engineers, Data Scientists, and Machine Learning Engineers to get to the next level. Working closely with our Data Analysts and Client Services team to support business-critical client engagements, enabling them to deliver world-class customer experiences. With the skills and confidence to deliver data that will support cutting-edge reinforcement learning models, you will work closely with our talented developers to develop, construct, test, and maintain architectures. Living passionately when it comes to data quality and governance. We believe 'Data has a Better Idea.' So if you love technology, have a keen interest in data science and machine learning, and bring creative approaches to solving complex problems, this might just be the perfect place for you.
Key Responsibilities and Standards
- Interface with our Client Services team when necessary to understand end user needs and support business-critical client deliverables
- Object-oriented/object functional programming in Python-Write reusable, testable, and efficient code
- Performance tuning, improvement, balancing, usability, and automation using data warehouse, data pipeline, and workflow management tools
- Develop robust ELT/ETL programs that result in highly integrated data structures with a focus on data quality
- Work collaboratively with high-performance teams to understand end-user requirements to provide technical solutions for the implementation of new features
- Mentoring team members
- Contributing to the development of the product's engineering strategy
- Ensure the technical feasibility of existing and future product designs
- Driving the technical architecture of the product To Be Our Newest Engineer
- Experience with Azure cloud services such as Azure Data Lake Storage (Gen 2), Data Factory
- Experience with relational SQL and NoSQL databases, including Postgres, SQL Server
- Experience with Databricks, Spark/PySpark
- Experience with Rest API development, auth0
- Experience with stream-processing systems Spark-Streaming, Kafka, etc
- Experience with other Azure Services.