Job Title: Software Engineer - AI/ML Platform (Remote on w2)
Responsibilities:
- Collaborate with Tech Anchor, Product Manager, and Product Owner to deliver machine learning use cases using Agile methodology
- Work with other Software and ML Engineers to tackle challenging AI problems
- Participate in Pair Programming for cross training/upskilling, problem-solving, and speed to delivery
- Leverage the latest ML and cloud technologies
- Work with Architects to make technical decisions on tools, integration, and other issues
- Drive PoCs/Discoveries of new tools and technologies to support a robust ML Platform
- Collaborate with other software engineers to understand platform vision, break out tasks, and help them solve complex issues
- Grow technical capabilities/expertise and provide guidance to other software engineers on the team
Required Skills:
- 2+ years of experience with Machine Learning Technologies
- 2+ years of work experience as a software engineer with exceptional software engineering knowledge
- 1+ years of experience working with a cloud platform such as Google Cloud Platform
- Experience in delivering machine learning software products using iterative approach
- Experience in Software Craftsmanship such as Paired Programming, Test Driven Development, DevOps etc.
- Experience in supporting continuous improvement by investigating development alternatives
- Experience using Machine Learning tools such as pytorch, tensorflow, xgboost, etc.
- Experience applying Agile practices to solution delivery
- Experience in all phases of the development lifecycle
- Must be team-oriented and have excellent communication and presentation skills
- Must be a self-starter to understand existing bottlenecks and come up with innovative solutions
- Open to learning new technology
- Knowledge of coding and best practices
- Good understanding of cloud design considerations and limitations and the impact of pricing
- Prior experience working with container technology, docker files, docker images, GitHub, CI/CD concepts
Preferred Skills:
- Master’s degree in Computer Science, Computer Engineering or a related field of study
- Experience in all phases of the development lifecycle
- Understanding or desire to learn end-to-end Machine Learning technology stack (Tools such as Domino Data Labs, Kubeflow, Kubernetes, Seldon Core, GCP, Jupyter Notebook, HPC, Hive, Hadoop, etc).
- Strong communication and presentation skills, ability to share/teach others, work collaboratively with others
Education:
- Bachelor’s degree in Computer Science or a related field of study
If you have a passion for AI/ML and want to be part of a team that is driving innovation in this space, we encourage you to apply for this remote position.