Solving enterprises' most complex software engineering challenges.
Senior Software Engineer – Machine Learning
Location
United States
Posted
64 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer – Machine Learning
Janea Systems
• Design scalable data pipelines and infrastructure for enterprise ML systems • Implement ML models and systems into production • Collaborate with data scientists and software engineers • Deploy scalable tools and services for machine learning training and inference • Evaluate new technologies to improve ML system performance and reliability • Apply software engineering best practices, including CI/CD, to ML development • Facilitate the development and deployment of ML proof-of-concepts • Review, refactor, optimize, containerize, deploy, version, and monitor ML models • Implement monitoring and alerting solutions to ensure the reliability and performance of machine learning systems • Optimize and automate the machine learning deployment process to ensure efficiency and reproducibility • Collaborate with cross-functional teams to troubleshoot and resolve issues related to machine learning deployments • Stay updated with industry trends and apply knowledge to drive innovation • Promote industry best practices and enhance team expertise
Job Requirements
- Bachelor's or Master’s degree in Computer Science or a related field
- 4+ years of experience as a Software Engineer, Platform Engineer, ML Engineer, Data Scientist, AI Engineer, or Data Engineer
- Flexibility in experience with different programming languages and willingness to adjust to project needs
- Strong knowledge of Python
- Knowledge of machine learning algorithms, data pre-processing methods, and ML frameworks (such as PyTorch, TensorFlow, Keras)
- Experience with containers and Kubernetes in cloud environments (AWS, MS Azure, or GCP)
- Familiarity with data-oriented workflow orchestration frameworks (KubeFlow, Airflow, Argo)
- Understanding of software testing, benchmarking, and continuous integration principles
- Ability to translate business needs into technical requirements
- Excellent communication and problem-solving skills, with the ability to break down complex challenges and develop innovative solutions
- Being self-motivated and adaptable, with the ability to work effectively in fast-paced, dynamic environment
Benefits
- Competitive compensation with benefits, paid vacation, and sick leave.
- The opportunity to work with a globally diverse team of top engineering talent on the industry’s toughest engineering challenges.
- Ultra-flexible working conditions – we provide a generous office equipment allowance so you can work from home, we can also provide you with a desk at an office/coworking facility near you, or use both. No business travel necessary.
- An enjoyable, start-up work environment, with excellent opportunities for professional growth and development.
- Flexible working hours – as a remote-first company, our focus has always been on getting the job done well, not when or where it gets done.
Related Guides
Related Job Pages
More Machine Learning Engineer Jobs
Machine Learning Engineer
AidaptiveEnd-to-end Artificial Intelligence (AI) and Machine Learning Platform powering High-Efficiency Commerce.
• Develop solutions for real world, large scale problems. • Design, develop, test, maintain and improve Machine Learning models. • Manage project priorities, deadlines, and deliverables.
• Help transform healthcare through AI • Drive AI initiatives and collaborate with teams to leverage data effectively through model development and evaluation • Design and implement scalable Machine Learning infrastructure and solutions, ensuring reliability and performance • Establish data engineering best practices and promote standards that enhance data accessibility across teams • Create and maintain optimal AI pipeline architecture with high observability and robust operational characteristics • Champion responsible AI development by implementing and reviewing models that maximize data value while ensuring fairness and equity • Assemble large, complex data sets that address functional and strategic requirements • Identify, design, and implement process improvements to enhance efficiency and scalability • Create tools for analytics and data scientist team members that assist them in building and optimizing our product into an innovative industry leader • Develop efficient, reliable AI pipelines with strong monitoring and observability • Navigate and optimize our data ecosystem to drive meaningful insights • Design and implement comprehensive evaluation frameworks and benchmarks to rigorously assess model performance, accuracy and reliability
Senior Applied Machine Learning Engineer
EvolutionIQLeading the artificial intelligence transformation for insurance carriers.
• Be the technical owner of a new, complex machine learning project • Work closely with Evolution’s ML product manager • Start with mapping out the opportunity and continue to launching a solution in production • Acted as owner of applied ML projects from conception to shipping • Part of an ML team that shipped products
• Develop and evaluate scalable deep learning algorithms that are central to our brain decoding initiatives. • Collaborate closely with data scientists to pioneer research in generative modeling and representation learning. • Identify bottlenecks in data processing pipelines and devise effective solutions, improving performance and reliability. • Maintain high standards of code quality, organization, and automatization across all projects. • Adapt machine learning and neural network algorithms to optimize performance in various computing environments, including distributed clusters and GPUs. • Write and revise papers, communicate and disseminate results.




