AI Software Engineer Jobs

Discover the latest remote and onsite AI Software Engineer roles across top active AI companies. Updated hourly.

Check out 2875 new AI Software Engineer opportunities posted on The Homebase

Senior Fullstack Software Engineer

New
Top rated
Heidi Health
Full-time
Full-time
Posted

Build systems that integrate with the EHRs used in American healthcare to make Heidi feel like a native capability rather than a plugin. Develop systems that simplify the complexity of US healthcare billing, compliance, and payer constraints so clinicians do not have to manage these complexities. Write clean, testable code with strong interfaces, error handling, and observability, ensuring the workflows are reliable for clinicians, operators, and downstream systems. Focus on outcomes by ensuring that the built systems help clinicians and improve practice revenue. Create agentic workflow functionalities where AI assists with extraction, reconciliation, and drafting within workflows, incorporating human review, auditability, and control. Collaborate closely in a team environment with frequent pairing and shared ownership of design and implementation. Learn about healthcare organizational operations, especially those serving US customers, to translate requirements and constraints into product improvements.

$150,000 – $210,000
Undisclosed
YEAR

(USD)

London, United Kingdom
Maybe global
Hybrid

Software Engineer, Backend

New
Top rated
Mirage
Full-time
Full-time
Posted

Design, build, and own backend systems end-to-end, including services, APIs, data pipelines, and infrastructure that power the products. Solve complex technical challenges across distributed systems, scaling, concurrency, and performance. Integrate and operate large generative AI models in production by deploying, serving, and scaling systems that combine internal research and external capabilities to unlock new product experiences. Instrument, experiment, and iterate in production to continuously improve system and product quality. Design and operate core platform infrastructure, including integrations with third-party providers, storage systems, security, and internal APIs.

$185,000 – $285,000
Undisclosed
YEAR

(USD)

Union Square or New York, United States
Maybe global
Onsite

Field Events Marketing Manager

New
Top rated
Arize AI
Full-time
Full-time
Posted

Debug and fix issues in the platform and ship pull requests with fixes. Build internal tools and copilots powered by generative AI to enhance the team. Rapidly prototype proof-of-concepts for customer use cases. Collaborate across Engineering, Product, and Solutions teams to unblock customers and advance AI adoption.

Undisclosed

()

London
Maybe global
Remote

Hardware Tools Engineer

New
Top rated
OpenAI
Full-time
Full-time
Posted

Develop and evolve the tooling ecosystem that hardware engineers rely on, including hardware compilers, IR transformations, simulation, debugging, and automation infrastructure. Build and improve software tooling to enhance hardware teams' efficiency, including compilation, IR transforms, RTL generation, simulation, debugging, and automation. Extend and integrate hardware compiler stacks (frontends, IR passes, lowering, scheduling, code generation to Verilog/SystemVerilog) and connect them to real design workflows. Improve developer experience and reliability by enabling reproducible builds, better error messages, faster iteration loops, and dependable continuous integration and regression infrastructure. Collaborate closely with architects, RTL designers, and verification engineers to translate engineering friction points into durable, scalable tooling solutions. Read and reason about Verilog/SystemVerilog to debug issues, validate tool output, and improve tool debuggability. Engage with detailed hardware levels including gate-level views, synthesis results, and implementation artifacts when necessary. Facilitate PPA optimization loops by developing analysis and automation tools addressing area, timing, and power trade-offs, and improve tooling impacting those outcomes.

$225,000 – $445,000
Undisclosed
YEAR

(USD)

San Francisco, United States
Maybe global
Onsite

Software Engineer (AI)

New
Top rated
Heidi Health
Full-time
Full-time
Posted

Work closely with the Product Lead as a Mid-level or Senior Fullstack Engineer operating at the intersection of core product development and clinical application, building end-to-end AI features including architecting and shipping fullstack solutions from React frontends to Python backend services that leverage voice AI and LLMs to automate clinical workflows. Implement and fine-tune audio processing pipelines to ensure Automatic Speech Recognition (ASR) and LLM agents perform accurately in diverse, real-world medical environments. Translate complex clinician feedback into technical solutions, rapidly prototyping and deploying improvements to model behavior, prompting strategies, and audio handling. Optimize fullstack performance to handle real-time audio streaming and token generation to minimize latency and create seamless conversational experiences for clinicians. Partner with implementation and clinical teams to quickly ship critical integrations and feature requests from concept to production in days rather than quarters.

Undisclosed

()

London, United Kingdom
Maybe global
Hybrid

Senior Software Engineer

New
Top rated
Heidi Health
Full-time
Full-time
Posted

Build systems that integrate seamlessly with the EHRs used in American healthcare to feel like a native capability rather than a plugin. Develop systems that handle complex US healthcare billing rules, compliance requirements, and payer constraints so that clinicians do not have to manage these complexities. Write clean, testable code with strong interfaces, error handling, and observability for workflows depended on by clinicians and operators. Focus on outcomes that help clinicians and improve practice revenue, not just code functionality. Create AI-assisted workflow functionality that supports extraction, reconciliation, and drafting with human review, auditability, and clear controls. Collaborate closely with others through frequent pairing and shared design and implementation ownership. Learn about healthcare organizations' practical operations and US customer requirements to guide product improvements.

Undisclosed

()

London, United Kingdom
Maybe global
Hybrid

Software Engineer, Agent

New
Top rated
Sierra
Full-time
Full-time
Posted

Design and deliver production-grade AI agents that are highly performant, reliable, and intuitive, driving revenue directly to Sierra's growth. Own and manage the Agent Development Life Cycle (ADLC) with complete autonomy from initial pilot through deployment and continuous iteration, including building, tuning, and evolving AI agents in production environments. Partner with large enterprises and startups to understand business challenges and build AI agents that transform their operations at scale. Build the future of Sierra's core platform by surfacing unmet customer needs, prototyping new tools and features, and collaborating with research, product, and platform teams to shape AI agent development and Sierra's product.

CA$180,000 – CA$390,000
Undisclosed
YEAR

(CAD)

Toronto, Canada
Maybe global
Onsite

Member of Technical Staff, Pre-training Systems

New
Top rated
Magic
Full-time
Full-time
Posted

As a Software Engineer on the Pre-training Systems team, you will design and operate the distributed infrastructure that trains Magic's long-context models at scale. You will focus on large-scale model training across massive GPU clusters, working at the boundary between deep learning and distributed systems to ensure training runs are performant, reliable, and reproducible under extreme scale. Your responsibilities include scaling distributed training across large GPU clusters using data, tensor, and pipeline parallelism; optimizing communication patterns and gradient synchronization; improving checkpointing, fault tolerance, and job recovery systems; profiling and eliminating performance bottlenecks across compute, networking, and storage; improving experiment reproducibility and orchestration workflows; increasing hardware utilization and training throughput; and collaborating with Kernels and Research to align model architecture with systems realities.

$225,000 – $550,000
Undisclosed
YEAR

(USD)

San Francisco, United States
Maybe global
Onsite

Member of Technical Staff, Inference & RL Systems

New
Top rated
Magic
Full-time
Full-time
Posted

As a Software Engineer on the Inference & RL Systems team, you will design and operate the distributed systems that serve models in production and power large-scale post-training workflows. Responsibilities include designing and scaling high-performance inference serving systems, optimizing KV-cache management, batching strategies, and scheduling, improving throughput and latency for long-context workloads, building and maintaining distributed RL and post-training infrastructure, improving the reliability of rollout, evaluation, and reward pipelines, automating fault detection and recovery for serving and RL systems, profiling and eliminating performance bottlenecks across GPU, networking, and storage layers, and collaborating with Kernels and Research teams to align execution systems with model architecture.

$225,000 – $550,000
Undisclosed
YEAR

(USD)

San Francisco, United States
Maybe global
Onsite

Software Engineer

New
Top rated
Magic
Full-time
Full-time
Posted

As a Software Engineer at Magic, you will work on core systems or product surfaces that directly determine model capability and user experience. The role includes end-to-end ownership: defining problems, implementing solutions, shipping to production, and iterating based on real outcomes. Responsibilities may include building and scaling large distributed data pipelines for pre-training; designing filtering, mixture, and dataset versioning systems; developing post-training datasets, evaluation frameworks, and reward pipelines; running ablations that translate capability goals into measurable improvements; building end-to-end product surfaces that integrate deeply with the model; designing APIs, backend services, and frontend workflows for AI-first experiences; and improving reliability, observability, and performance of production systems. The position involves working with the unique technical challenges posed by long-context models such as internet-scale data acquisition, long-horizon post-training loops, and product workflows that make complex model behavior understandable and controllable. The role can evolve into specialization in data systems, post-training capability development, or product engineering leadership, depending on strengths and interests.

$200,000 – $550,000
Undisclosed
YEAR

(USD)

San Francisco, United States
Maybe global
Onsite

Want to see more AI Software Engineer jobs?

View all jobs

Access all 4,256 remote & onsite AI jobs.

Join our private AI community to unlock full job access, and connect with founders, hiring managers, and top AI professionals.
(Yes, it’s still free—your best contributions are the price of admission.)

Frequently Asked Questions

Have questions about roles, locations, or requirements for AI Software Engineer jobs?

Question text goes here

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

[{"question":"What does an AI Software Engineer do?","answer":"AI Software Engineers design and implement machine learning models for production environments. They build data pipelines for collecting and preprocessing information, select appropriate algorithms, and integrate models into applications via APIs or microservices. These specialists evaluate model accuracy, monitor performance metrics, and implement necessary updates. They collaborate with data scientists to transition research models to production and work with stakeholders to align AI solutions with business objectives. Daily tasks include writing code in Python or Java, using frameworks like TensorFlow or PyTorch, deploying models on cloud platforms such as AWS SageMaker, and ensuring AI systems are secure, fair, and scalable."},{"question":"What skills are required for AI Software Engineer jobs?","answer":"Success in AI engineering roles requires strong programming abilities in Python, Java, or R, combined with expertise in machine learning frameworks like TensorFlow, PyTorch, or Keras. Proficiency in data processing, feature engineering, and model deployment is essential. Engineers need experience with cloud platforms (AWS, Azure, GCP) and containerization for scalable deployments. Problem-solving skills help when debugging complex ML systems, while collaboration abilities enable effective work with data scientists and product teams. Understanding of AI ethics, bias mitigation, and model explainability has become increasingly important. Familiarity with DevOps practices, version control, and CI/CD pipelines supports efficient model deployment and maintenance."},{"question":"What qualifications are needed for AI Software Engineer jobs?","answer":"Most AI Software Engineer positions require a bachelor's degree in Computer Science, Engineering, Mathematics, or related field, with many employers preferring master's degrees for specialized roles. Demonstrated experience implementing machine learning models in production environments is crucial. Employers look for practical knowledge in deep learning, NLP, or computer vision depending on the position focus. Proven software development skills using agile methodologies and experience with full-stack development strengthen applications. Professional certifications in cloud platforms (AWS, Azure) or ML specializations can supplement formal education. A portfolio showing deployed AI solutions or contributions to open-source projects often carries significant weight during the hiring process."},{"question":"What is the salary range for AI Software Engineer jobs?","answer":"AI Software Engineer compensation varies based on several key factors. Location significantly impacts earnings, with tech hubs like San Francisco or New York offering higher salaries to offset living costs. Experience level creates substantial differences, with senior engineers commanding premium rates. Specialized expertise in high-demand areas like deep learning, NLP, or computer vision typically increases compensation. Company size and industry also influence packages, with established tech companies and finance sectors often offering more competitive salaries than startups or education. Total compensation frequently includes base salary, bonuses, equity grants, and benefits. Remote work opportunities have somewhat normalized compensation across geographic regions."},{"question":"How long does it take to get hired as an AI Software Engineer?","answer":"The hiring process for AI Software Engineer positions typically spans 4-8 weeks. Initial resume screening takes 1-2 weeks, followed by technical screenings to assess programming and ML knowledge. Candidates then face coding challenges or take-home assignments demonstrating model implementation skills. On-site or virtual interviews often include system design questions and discussions about machine learning concepts. Final stages may involve meetings with team members to evaluate collaboration potential. The timeline extends for candidates lacking portfolio projects or specific experience with required frameworks. Positions requiring security clearances or working with sensitive data can add weeks to the process due to additional background checks."},{"question":"Are AI Software Engineer jobs in demand?","answer":"AI Software Engineer roles show strong demand across industries as companies implement machine learning into their products and operations. Organizations seek engineers who can deploy models into enterprise tools and build AI factories for scalable solutions. The rise of large language models has created specific needs for engineers skilled in prompt engineering and responsible AI implementation. Companies particularly value professionals who can adapt to rapid technological changes while maintaining ethical standards. Enterprises need engineers who can collaborate across virtual teams and prototype in ambiguous environments. This demand extends beyond traditional tech sectors into healthcare, finance, retail, and manufacturing as AI capabilities become business imperatives."},{"question":"What is the difference between AI Software Engineer and Software Engineer?","answer":"AI Software Engineers specialize in deploying machine learning models into production systems, while traditional Software Engineers focus on application development without AI components. AI engineers require expertise in frameworks like TensorFlow or PyTorch, along with understanding of model evaluation metrics and feature engineering. They deal with unique challenges like data pipelines, model drift, and explainability that aren't present in standard software development. Software Engineers concentrate more on system architecture, UI/UX implementation, and general application performance. Both roles share core programming skills, but AI positions demand additional statistical knowledge and familiarity with specialized infrastructure for experimenting with and deploying models at scale."}]