Skip to content

Senior / Staff Applied Research Software Engineer

142k – 252kUnited StatesML EngineeringRemote5+ YOE
Summary

Senior or Staff Applied Research Software Engineer building AI/ML prototypes and production solutions. Requires 3-5+ years full-stack experience with modern web frameworks, databases, and strong AI-assisted coding skills.

About the role

Responsibilities

Senior level:

  • Develop, test, and deploy code for prototypes and new product features.
  • Collaborate with team members to solve technical challenges and improve solution design.
  • Participate in code reviews, documentation, and team knowledge sharing.
  • Experiment with modern tools, frameworks, and emerging technologies.
  • Adapt to evolving requirements and provide input on process improvements.

Staff level:

  • Design, develop, and implement prototypes and production-ready solutions.
  • Collaborate with team members to experiment with AI, machine learning, and emerging technologies.
  • Participate in code reviews and contribute to continuous improvement of engineering best practices.
  • Communicate progress and technical concepts to stakeholders and peers.
  • Adapt quickly to feedback and changing requirements in a fast-paced environment.

Requirements

Senior level:

  • Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
  • 3+ years of professional software development experience, ideally full stack development.
  • Proficiency in at least one programming language (such as JavaScript, Python, or Java).
  • Experience working with front-end (React, Angular) and/or back-end (Node.js, Springboot) technologies.
  • Understanding of database fundamentals (SQL or NoSQL).
  • Eagerness to learn, collaborate, and solve problems.
  • Effective written and verbal communication skills.
  • Have an agentic coding operating model that is effective at leveraging skills/MCP/LLMs to be able to do AI-assisted coding.
  • Ability to deal with ambiguity and solve the problems vs. need constant support to unblock execution.

Staff level:

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • 5+ years of professional full stack software development experience.
  • Proficiency across modern programming languages such as JavaScript, Python, or Java.
  • Experience building applications using front-end (React, Angular) and/or back-end (Node.js, Springboot) frameworks.
  • Solid understanding of database technologies (SQL or NoSQL).
  • Strong problem-solving skills and a collaborative mindset.
  • Effective communication skills for technical discussions.
  • Next-Gen Workflow: Mastery of an agentic coding operating model; highly effective at leveraging advanced dev tools, Model Context Protocol (MCP), and LLMs to drastically accelerate AI-assisted development.
  • Ability to deal with ambiguity and solve the problems vs. need constant support to unblock execution.

Nice-to-Haves

  • Exposure to AI or machine learning principles or projects.
  • Knowledge of cloud-based platforms (AWS, Azure) and distributed systems.
  • Ability to ramp up on new technologies, solution against well defined problems and to be iterative about building.
  • Passion for innovation and exploring emerging technologies.
  • Experience working in remote or globally distributed teams.
  • Contributions to open source or tech community projects.

Compensation & Benefits

  • Health care insurance, 401(k) retirement account, paid sick time, paid personal time off, paid parental leave.
  • This role may be eligible to participate in Twilio’s equity plan and corporate bonus plan.
Skills
JavaScriptPythonJavaReactAngularNode.jsSpring BootSQLNoSQLAWSAzureMachine LearningAI
Similar roles at this salary range
All ML Engineering jobs →
Mozilla

Senior Machine Learning Engineer

Senior ML Engineer focused on fine-tuning and deploying LLMs and generative AI features into Firefox, emphasizing privacy, latency, and user experience.

139k – 218kUnited StatesML EngineeringRemote4+ YOERayLangChain
Mercury

Senior Machine Learning Operations Engineer

Build and operate Mercury's real-time ML inference platform for fraud risk decisioning. Own model deployment, observability, and lifecycle tooling with strong backend Python fundamentals.

167k – 208kSan Francisco, CA +2ML EngineeringHybrid5+ YOESQLSHAP
Distyl AI

AI Engineer, Evaluation

Design and implement evaluation frameworks and pipelines for AI systems using Evaluation-Driven Development. Build Python-based test suites, LLM graders, and measurement systems that guide prompt iteration and production deployment decisions.

150k – 250kSan Francisco, CA +1ML EngineeringHybrid2+ YOEPythonAI Systems
Grafana Labs

Senior AI Engineer

Senior Engineer building multi-agent AI systems, LLM integrations, and backend automation services that power Marketing Operations. Owns technical direction for agentic infrastructure connecting models to business systems.

154k – 185kUnited StatesML EngineeringRemote8+ YOERAGGit
Nuro

Software Engineer, ML Infrastructure

Build and scale ML infrastructure platform for autonomous vehicle development, focusing on automated resource provisioning, high-performance workload scheduling, and petabyte-scale data processing pipelines.

160k – 241kMountain View, CAML EngineeringOn-site3+ YOERaySlurm