FreeWheel, a Comcast company, is seeking a Machine Learning Engineer 1 in New York, NY to design, develop, and maintain backend and machine learning applications for FreeWheel Buyer Cloud. This onsite role focuses on building production-ready systems across cloud infrastructure and data services using Python and modern DevOps tooling.
Role overview
- Design, develop, and maintain Optimization and Machine Learning applications for FreeWheel Buyer Cloud.
- Build back-end software in Python, manage code with Git, and perform container orchestration with Kubernetes across AWS and cloud-agnostic environments.
- Work with relational databases, write SQL queries, and use Snowflake, Databricks, and big data tools to set up, optimize, and troubleshoot infrastructure-level data services.
- Use IaC principles and Terraform to design and deploy infrastructure.
- Build and manage CI/CD pipelines using Jenkins, GitHub, Kargo, and ArgoCD, and monitor service health with Prometheus and Grafana.
- Support applications under development, customize existing applications, help with software updates and release roll-outs, and analyze, test, and integrate new applications.
Collaboration and delivery
- Collaborate with project stakeholders to identify product and technical requirements and conduct integration analysis.
- Work alongside the Quality Assurance team to ensure applications meet technical specifications.
- Guide and mentor junior-level engineers.
- Document development activity including software designs, evaluation plans, test results, technical manuals, and formal reports.
- Perform other duties and responsibilities as assigned.
Working expectations
- Exercise consistent independent judgment and discretion in matters of significance.
- Maintain regular, consistent, and punctual attendance.
- Be able to work nights and weekends, with variable schedules as necessary.
Required qualifications
- Python programming proficiency for software development, data processing, and machine learning applications.
- Algorithms and data structures with strong computational problem-solving skills.
- Collaboration and communication to work effectively across cross-functional teams, including software engineers, data scientists, and product managers.
Preferred skills
- SQL and relational database querying.
- Big data technologies and distributed computing.
- Kubernetes and container orchestration.
- Machine learning algorithms and model development.
- Apache Spark for large-scale data processing.
- Data science, statistics, and analytical techniques.
Technology stack
- Python, Git, Kubernetes, AWS, SQL
- Snowflake, Databricks, Apache Spark
- Terraform, IaC, Jenkins, GitHub, Kargo, ArgoCD
- Prometheus, Grafana
Compensation and education
- Salary range: USD 106,904 to 160,356 per year
- Education: Bachelor's Degree
- Location: New York, NY (onsite)
Employee principles
- Understand and follow the company's Operating Principles.
- Own the customer experience and act in ways that put customers first.
- Know your stuff by learning, using, and advocating for technology, products, and services.
- Win as a team by collaborating and staying open to new ideas.
- Be active in the Net Promoter System through huddles, call backs, and helping elevate opportunities to improve for customers.
- Drive results and growth, and support a culture of inclusion.
- Do what's right for customers, investors, and communities.
Disclaimer: This information is intended to describe the general nature and level of work for this role. It is not a comprehensive list of all duties, responsibilities, and qualifications.