Job Closed
This listing is no longer active.
Offering speech-to-text APIs for modern developers, AssemblyAI is ultimately on a mission to use the latest deep learning technology to build practical products that make futuristi
Senior Software Engineer, Machine Learning
Location
Europe
Posted
146 days ago
Salary
$195K - $225K / year
Seniority
Senior
Job Description
Senior Software Engineer, Machine Learning
AssemblyAI
• Design and implement tooling that enables researchers to quickly deploy and evaluate new models in production • Design, build, and maintain high-performance, cost-efficient inference pipelines, making architectural decisions about scaling, reliability, and cost trade-offs • Proactively identify and resolve infrastructure bottlenecks, proposing and scoping improvements to iteration speed and production reliability • Develop and maintain user-facing APIs that interact with our ML systems • Implement comprehensive observability solutions to monitor model performance and system health • Troubleshoot and lead resolution of complex production issues across distributed systems, driving root-cause analysis and implementing preventive measures • Set the direction for and continuously improve our MLOps practices, identifying the highest-impact opportunities to reduce friction between research and production. • Collaborate closely with research and engineering teams to align on technical direction, and help onboard and mentor engineers on ML infrastructure best practices.
Job Requirements
- Strong backend engineering experience with Python
- Experience building and operating distributed, containerized applications, preferably on AWS
- Proficiency implementing observability solutions (monitoring, logging, alerting, tracing) for production systems
- Ability to design and implement resilient, scalable architectures
- Track record of independently scoping and delivering complex technical projects from problem identification through production deployment
- Comfort navigating ambiguity and making pragmatic technical decisions when requirements are unclear or evolving.
- MLOps experience, including familiarity with PyTorch and Kubernetes
- Experience working in fast-paced environments where you owned technical direction for an area and drove projects with minimal oversight.
- Experience collaborating with remote, globally distributed teams
- Comfort working across the entire ML lifecycle from model serving to API development
- Experience in audio-related domains (ASR, TTS, or other domains involving audio processing)
- Experience with other cloud providers
- Familiarity with Bazel and monorepos
- Experience with alternative ML inference frameworks beyond PyTorch
- Experience with other programming languages
- Experience mentoring junior engineers or onboarding teammates onto complex systems.
Benefits
- Pay transparency policies
- Commitment to diversity and inclusion
Related Guides
Related Job Pages
More Machine Learning Engineer Jobs
• Own SentiLink’s real-time ML model monitoring domain, leading the design, implementation, and ongoing improvement of monitoring systems and workflows. • Own our ML experimentation, model tracking, and versioning infrastructure, ensuring strong reproducibility and visibility across the model lifecycle. • Drive improvements to the model development process, reducing inefficiencies, improving code quality, resolving DS tooling gaps, and enabling faster iteration. • Serve as the primary technical owner of key touchpoints and interfaces between Data Science and Engineering/Infrastructure, defining standards and workflows. • Support efforts to optimize model behavior in production, including latency, reliability, maintainability, and operational best practices. • Investigate and diagnose model performance issues on an ad-hoc basis, including partner escalations and analysis of model behavior in real-world scenarios. • Evaluate, prototype, and recommend new ML infrastructure, tools, and data capabilities, partnering with DS to validate impact and support adoption.
• Collaborate with LangChain engineers to develop educational content that teaches agentic evaluation, monitoring and refinement using LangSmith, LangChain and LangGraph. • Design curriculum and structured learning paths for our community of over 1 million developers and agent builders. • Create and deliver content across multiple formats: • Online courses for LangChain Academy, video tutorials, and webinars • Live presentations at workshops, hackathons, meetups, and conferences • Build and maintain example projects, code demos, and visuals to support educational content. • Translate experimental applied AI code and internal agent evaluation techniques into crisp, developer-friendly learning materials.
Machine Learning Engineer
DropboxDropbox is the one place to keep life organized and keep work moving.
• Work with large scale data systems, and infrastructure • Help productionize multimodal and semantic retrieval systems at scale, powering Dash’s multimedia and creative search experiences. • Partner with product, design, and infrastructure teams to improve retrieval, ranking, and conversational experiences across image, video, and text content. • Build and iterate on quick prototypes and experimental features, driving innovation in multimodal interaction and creative workflows. • Run quality and performance benchmarks across individual components and end-to-end systems to identify optimization opportunities. • Contribute to open source projects and leverage OSS tools for efficient inference and scaling. • On-call work may be necessary occasionally to help address bugs, outages, or other operational issues.
• Design and ship productionized ML pipelines, from raw data and ETL through model inference and orchestration • Build and deploy ML-powered APIs and services that support real user-facing features • Own the full lifecycle of ML systems: experimentation, deployment, monitoring, and iteration • Develop ML systems for personalization, search, and recommendations • Work with embedding-based systems and vector representations (text, images, or multimodal data) • Measure results rigorously and iterate based on real-world performance • Create and maintain data pipelines and internal tooling • Deploy and operate ML systems in production (AWS, containerization, EC2, service orchestration) • Ensure systems are scalable, reliable, and observable • Monitor model and system performance and improve robustness over time • Maintain a high standard for code quality, testing, and system design • Collaborate closely with leadership and peers to shape technical direction • Move quickly while balancing correctness, reliability, and long-term maintainability




