AI Software Engineer Jobs

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

Check out 3080 new AI Software Engineer opportunities posted on AI Chopping Block

Senior Software Engineer-Founding Engineer (Ayama)

New
Top rated
AIFund
Full-time
Full-time
Posted

Build and improve production RAG and LLM-based systems. Design and maintain data pipelines that integrate enterprise data sources at scale. Develop full-stack product features end-to-end, from Python backend through React/TypeScript frontend. Work on optimization and scheduling problems with real operational constraints. Build evaluation frameworks that measure whether AI systems are actually improving.

Undisclosed

()

San Francisco Bay Area, United States
Maybe global
Hybrid

Staff Engineer, CPU Core Verification

New
Top rated
Tenstorrent
Full-time
Full-time
Posted

Lead and contribute to cross-functional efforts solving complex physical design challenges across IPs, projects, and advanced technology nodes. Develop and enhance RTL-to-GDS methodologies, including floorplanning, synthesis, P&R, STA, signoff, and assembly. Architect and deploy AI/ML-driven solutions in production flows to improve engineering efficiency, turnaround time, and QoR. Optimize EDA tools and custom CAD flows using data-driven and ML-based techniques, in close collaboration with verification, extraction, timing, DFT, and EDA vendors.

$100,000 – $500,000
Undisclosed
YEAR

(USD)

Austin or Santa Clara or Fort Collins, United States
Maybe global
Hybrid

Staff Software Engineer, Backend

New
Top rated
Harvey
Full-time
Full-time
Posted

As a Product Backend Engineer, you will design and operate backend systems that enable AI capabilities to provide dependable product experiences. Responsibilities include collaborating closely with Product to prioritize customer-focused work and deliver reliable features quickly, designing and owning backend services and APIs for web applications, workflows, and integrations, modeling and managing data in Postgres and related data stores, building secure, multi-tenant, permissions-aware systems with appropriate auditing, implementing backend features using LLMs and agentic tools, collaborating with frontend, product, and design teams to define API contracts and ship features end-to-end, adding logging, metrics, and tracing for service observability and on-call readiness, improving performance and scalability by profiling and tuning, and participating in code reviews, technical design discussions, and an on-call rotation for the services you own.

Undisclosed

()

Bengaluru, India
Maybe global
Remote

Senior Software Engineer, Backend

New
Top rated
Harvey
Full-time
Full-time
Posted

As a Product Backend Engineer, design and operate backend systems that enable AI capabilities to deliver seamless and dependable product experiences. Build secure, multi-tenant services, orchestrate interactions with large language models (LLMs) and agentic tools, and define backend architecture for expanding product offerings. Collaborate with Product to prioritize customer-focused work and deliver reliable features quickly. Design and own backend services and APIs supporting web applications, workflows, and integrations. Model and manage data in Postgres and related data stores to ensure low-latency and reliable user experiences. Build permissions-aware systems with appropriate auditing for enterprise and government customers. Implement backend features that interact with AI systems via robust, well-structured services. Collaborate with frontend, product, and design partners for solution design, API contract definition, and end-to-end feature delivery. Add logging, metrics, and tracing for service observability and on-call readiness. Improve performance and scalability by profiling, tuning, and refining service boundaries. Participate in code reviews, technical design discussions, and an on-call rotation for owned services.

Undisclosed

()

Bengaluru, India
Maybe global
Remote

Application Engineer

New
Top rated
LM Studio
Full-time
Full-time
Posted

The Application Engineer will dream up, build, and ship LM Studio features to millions of users worldwide, working swiftly. Responsibilities include intermixing UI work with systems engineering, design, and applied AI/agentic engineering work. The role requires a holistic understanding of software systems and the ability to work across the stack, involving building software products and crafting product experiences.

$175,000 – $275,000
Undisclosed
YEAR

(USD)

New York City, United States
Maybe global
Onsite

Senior Software Engineer, Agents

New
Top rated
LM Studio
Full-time
Full-time
Posted

As a Senior Software Engineer, Agents, you will dream up, build, and ship LM Studio features to millions of users worldwide at a fast pace. Your work will involve intermixing UI work with systems engineering, design, and applied AI / agentic engineering. You will be expected to have a holistic understanding of software systems and the ability to work across the stack. The role includes building software products and crafting product experiences with a scientific method mindset. The position is in-person in the New York City office.

$175,000 – $275,000
Undisclosed
YEAR

(USD)

New York City, United States
Maybe global
Onsite

C++ Systems Engineer

New
Top rated
LM Studio
Full-time
Full-time
Posted

Design, build, and optimize the core native runtime that powers LM Studio and the C++ libraries powering the app and APIs. Work across the runtime, LLM engines, llama.cpp/MLX integrations, build infrastructure, and on-device AI software. Focus on system and library integration by wiring the C++ runtime to GPU backends, vendor SDKs, and operating-system services to support user-facing applications. Implement and harden system-level code including threading, memory, files, IPC, and scheduling. Integrate platform acceleration paths such as Metal, CUDA, and Vulkan across macOS, Windows, and Linux. Profile, debug, and tune execution paths for local AI to be fast and dependable, and maintain well-architected software. Contribute to the C++ runtime powering LM Studio, extend LLM engine integrations, and build platform-aware performance features for desktop operating systems. Implement resilient IPC, resource management, and scheduling logic to support concurrent model execution. Improve build, packaging, and release infrastructure for native components. Collaborate with the team to deliver cohesive and recognizable user experiences.

$175,000 – $275,000
Undisclosed
YEAR

(USD)

New York City, United States
Maybe global
Onsite

Director of Engineering, Infrastructure

New
Top rated
Zapier
Full-time
Full-time
Posted

As the Director of Engineering for Infrastructure at Zapier, you will lead multiple multidisciplinary teams responsible for building, supporting, and evolving Zapier's core services, platforms, and infrastructure. Your responsibilities include shaping platform engineering vision, scalability, accountability mechanisms, and organizational operations. You will be responsible for defining and driving the strategy and long-term roadmap for the organization in collaboration with your teams and leadership peers, understanding and articulating how your work enables product development velocity, and how reactive and Keep-The-Lights-On (KTLO) work will be reduced to increase proactive platform improvements. You will lead the AI transformation of platform engineering by re-architecting workflows, minimizing reactive work, implementing AI-powered tooling and automation, setting AI adoption pace, and building repeatable AI-enhanced systems. Additionally, you will unblock software delivery pain points, establish data-driven approaches to measure delivery velocity and quality, ensure the reliability and uptime of core infrastructure in partnership with service-owning teams, and lead the organization during major incidents when necessary. You are also accountable for team building, talent development, recruiting, mentoring, and sustaining a compelling work culture that supports growth, with clear growth paths for managers and ICs, ultimately owning output and outcomes for your teams and their systems.

$280,400 – $420,500
Undisclosed
YEAR

(USD)

San Francisco, United States
Maybe global
Remote

Performance Modeling Engineer ~2

New
Top rated
OpenAI
Full-time
Full-time
Posted

Support the development and maintenance of performance modeling tools and frameworks; assist in building models to evaluate system behavior across compute, memory, networking, and interconnect subsystems; help analyze distributed system scaling behavior and identify performance bottlenecks; run simulations and analytical models to support architecture and infrastructure decisions; partner with senior engineers to evaluate design tradeoffs across hardware and system components; interpret modeling outputs and help translate findings into clear recommendations; validate models using benchmarking data and real system performance measurements; improve modeling workflows, documentation, and usability for broader team adoption; collaborate cross-functionally with hardware, infrastructure, and architecture teams; and continuously build technical depth across AI infrastructure, system architecture, and performance analysis.

$266,000 – $445,000
Undisclosed
YEAR

(USD)

San Francisco, United States
Maybe global
Hybrid

Performance Modeling Engineer

New
Top rated
OpenAI
Full-time
Full-time
Posted

Develop and maintain performance modeling tools and frameworks. Build models to evaluate system behavior across compute, memory, and interconnect subsystems as well as distributed system scaling and bottlenecks. Run simulations and analytical models to support architectural tradeoff analysis. Collaborate with performance modeling lead and system architects to answer forward-looking design questions. Analyze and interpret modeling outputs, translating results into actionable insights. Validate models against real system measurements and workload behavior. Contribute to improving modeling fidelity, usability, and scalability.

$266,000 – $445,000
Undisclosed
YEAR

(USD)

San Francisco, United States
Maybe global
Hybrid

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."}]