Senior Software Engineer - Machine Learning (Remote)
About the Role
AssemblyAI is seeking a talented Senior Software Engineer - Machine Learning to join our innovative team. This remote position allows you to work from anywhere in Europe, contributing to cutting-edge projects in the field of artificial intelligence and machine learning. As a Senior Software Engineer, you will play a pivotal role in developing and optimizing machine learning models that power our advanced speech recognition technology.
What You'll Do
- Design, implement, and maintain machine learning algorithms and models to enhance our product offerings.
- Collaborate with cross-functional teams to define and refine project requirements and deliverables.
- Conduct experiments to evaluate model performance and iterate on improvements.
- Utilize state-of-the-art tools and frameworks to build scalable machine learning solutions.
- Mentor junior engineers and contribute to a culture of learning and innovation.
Requirements
- 5+ years of experience in software engineering, with a focus on machine learning.
- Proficiency in programming languages such as Python and experience with ML frameworks like TensorFlow or PyTorch.
- Strong understanding of algorithms, data structures, and software design principles.
- Experience with cloud platforms (AWS, GCP, or Azure) for deploying machine learning models.
- Excellent problem-solving skills and ability to work independently in a remote setting.
Nice to Have
- Experience with natural language processing (NLP) techniques.
- Familiarity with containerization technologies like Docker.
- Knowledge of data engineering practices.
What We Offer
- Competitive salary ranging from $195,000 to $225,000 annually.
- Flexible remote work environment with a focus on work-life balance.
- Opportunities for professional development and growth within the company.
- Collaborative and inclusive company culture.
- Health and wellness benefits to support your well-being.
This Senior Software Engineer role at AssemblyAI offers a competitive salary and the chance to work on innovative machine learning projects remotely.
Who Will Succeed Here
Expertise in Python with a strong understanding of libraries such as TensorFlow and PyTorch to develop and optimize machine learning models.
Proven experience working in a fully remote environment, demonstrating self-discipline and the ability to manage time effectively while collaborating with distributed teams.
A strong background in deploying machine learning applications on cloud platforms like AWS, GCP, or Azure, with a focus on scalability and performance optimization.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months