About us
We are a forward-thinking, technology-driven organization focused on leveraging data, AI, and advanced analytics to create innovative, scalable solutions that deliver measurable business outcomes. Our team blends the rigor of data science with the craftsmanship of software engineering to build production-grade, intelligent systems.
About the role
We are seeking a Data Scientist with a strong software engineering background to join our analytics and AI/ML team. The ideal candidate will have deep expertise in developing, deploying, and maintaining machine learning models at scale, coupled with solid programming skills to build robust, high-performance data pipelines and applications. This role will work cross-functionally with product, engineering, and business teams to deliver AI-driven solutions from concept to production. We are looking for someone with strong problem-solving skills and ability to think algorithmically. If you have a collaborative mindset and a passion for learning and innovation, we want to hear from you.
This role requires three days in the office per week. We are open to candidates who can be based out of our Durham, NC, Irvington, NY, or NYC offices.
Responsibilities
- Design, develop, and deploy end-to-end AI/ML solutions, from data ingestion and preprocessing to model deployment and monitoring.
- Write clean, maintainable, and production-ready code in languages such as Python, Java, or Scala.
- Collaborate with engineering teams to integrate machine learning models into production applications and services.
- Build and optimize scalable data pipelines using tools like Spark, Airflow, or similar workflow orchestration platforms.
- Apply advanced statistical, predictive, and prescriptive modeling techniques to solve complex business problems.
- Implement MLOps best practices, including model versioning, continuous integration/continuous deployment (CI/CD), and automated model monitoring.
- Partner with stakeholders to translate business requirements into technical solutions, ensuring alignment with organizational goals.
- Stay current with emerging AI/ML trends, frameworks, and tools, and contribute to innovation within the team.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Data Science, Statistics, Mathematics, or related field.
- 4+ years of hands-on experience in data science, with at least 2 years in a production software engineering environment.
- Strong proficiency in Python and familiarity with Java, Scala, or other modern programming languages.
- Proven track record of building and deploying machine learning models at scale.
- Expertise with machine learning frameworks such as TensorFlow, PyTorch, Scikit-learn, or similar.
- Strong knowledge of data structures, algorithms, and software design principles.
- Experience with cloud platforms (AWS, Azure, or GCP) for AI/ML workloads.
- Proficiency in SQL and experience with relational and NoSQL databases.
- Familiarity with MLOps tools (MLflow, Kubeflow, SageMaker, Vertex AI, etc.). Excellent communication skills with the ability to explain complex concepts to both technical and non-technical audiences.
- Experience working with big data technologies (Spark, Hadoop, Databricks).
- Knowledge of distributed computing and parallelization strategies is helpful.
- Familiarity with containerization and orchestration (Docker, Kubernetes).
- Experience in natural language processing (NLP), computer vision, or reinforcement learning.
- Understanding of software testing, version control (Git), and CI/CD workflows.
Compensation & Benefits
Our estimated range for this role is $130k - $160k
Compensation packages are based on the skill level and experience each candidate brings to their role.
We offer comprehensive health, dental, and vision insurance, 401(k), generous PTO and paid holidays.
To apply, please upload your resume.