Software Developer Jobs
Software Developer jobs are open across technology, finance, healthcare, and e-commerce, from new-grad and junior levels through staff and principal engineer, with specializations in backend, frontend, and full-stack development. Find a role that fits from the openings below and apply directly.
Find Software Developer JobsLooking for remote work? View remote software developer jobs →Student or new grad? View software developer internships →Overview
Showing 5 of 3,798+ Software Developer jobs











INTRODUCTION
FieldAI’s Irvine team is where embodied AI meets real robots, real sensors, and real field deployments. Based in the heart of Southern California’s robotics ecosystem, we build risk-aware, reliable, field-ready AI systems that solve the hardest problems in robotics and unlock the full potential of embodied intelligence. If you want your work to ship, get tested on hardware, and improve through real deployments, Irvine is the place. We go beyond typical data-driven approaches or pure transformer-only architectures, combining rigorous engineering with learning systems proven in globally deployed solutions that deliver results today and get better every time our robots run in the field.
ABOUT THE JOB
Field AI is looking for a Data Engineer to build reliable data pipelines and infrastructure for robotics data at scale. You will work on systems that move telemetry, logs, sensor data, and operational signals from deployed robots into the platforms used by autonomy, analytics, ML, and deployment teams. This role is ideal for someone with a strong software engineering background who enjoys building production systems, working with cloud infrastructure, and owning data pipelines end to end.
WHAT YOU WILL GET TO DO
- Design, build, and maintain production data pipelines for robot telemetry, logs, sensor data, and operational events.
- Build reliable ingestion, transformation, and orchestration workflows using tools such as Airflow.
- Develop backend services, APIs, and internal tools that make data accessible to engineering, ML, analytics, and operations teams.
- Work with cloud infrastructure on AWS, including object storage, compute, databases, queues, and data processing services.
- Improve pipeline reliability through monitoring, retries, backfills, schema validation, and data quality checks.
- Collaborate with robotics, autonomy, infrastructure, and deployment teams to support real-world robot operations.
- Help scale data systems for growing fleets and increasingly large datasets.
BASIC QUALIFICATIONS
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- 3+ years of experience in data engineering, backend engineering, infrastructure, or platform engineering.
- Strong software engineering skills, preferably in Python.
- Experience building and operating data pipelines in production.
- Familiarity with Airflow or similar workflow orchestration tools.
- Experience with AWS services such as S3, Lambda, ECS, EC2, RDS, Redshift, Glue, Athena, SQS, or related systems.
- Good understanding of testing, monitoring, debugging, and incident response for production systems.
- Ability to work across teams and translate messy real-world data problems into reliable systems.
PREFERRED QUALIFICATIONS
- Experience with AWS CDK, Terraform, CloudFormation, or other infrastructure-as-code tools.
- Experience with Kubernetes, including deploying, operating, or debugging workloads in production clusters.
- Experience with robotics, autonomy, IoT, fleet telemetry, time-series data, or sensor-heavy systems.
- Experience with data lake or warehouse systems such as Redshift, Snowflake, BigQuery, Databricks, or Athena.
- Familiarity with CI/CD and modern DevOps practices.
Our salary range is generous and we consider each individual’s background and experience when determining final compensation. Base pay may vary based on role scope, job-related knowledge, skills, experience, and the Irvine, California market.
WHY JOIN FIELD AI IN IRVINE?
In Irvine, you will work where the robots are. Our local team builds and tests systems on real hardware with real sensors, then ships them to operate in unstructured, previously unknown environments around the world. We are solving one of robotics’ hardest challenges: reliable deployment outside the lab. Our Field Foundational Models™ raise the bar for perception, planning, localization, and manipulation, with an emphasis on explainability and safety for real-world use. You will collaborate with a world-class team that thrives on creativity, resilience, and bold thinking. We bring deep experience from organizations such as DeepMind, NASA JPL, Boston Dynamics, NVIDIA, Amazon, Tesla Autopilot, Cruise, Zoox, Toyota Research Institute, and SpaceX, along with a track record of field deployments and strong performance in DARPA challenge segments.
BE PART OF THE NEXT ROBOTICS REVOLUTION
We are looking for builders who want their work to leave the whiteboard and show up on robots. If you enjoy tackling tough, uncharted questions and working across disciplines, you will find your people here. Our teams span AI, software, robotics engineering, product, field deployment, and technical communication, all focused on shipping systems that perform in the real world. Our headquarters is in Irvine, and we partner closely with teams there as well as colleagues across the US and around the world. Join us in Southern California and help define what dependable, field-ready autonomy looks like.
We value diverse perspectives and are committed to fostering an inclusive workplace. We evaluate candidates and employees based on merit, qualifications, and performance, and we do not discriminate on the basis of race, color, gender, national origin, ethnicity, veteran status, disability status, age, sexual orientation, gender identity, marital status, or any other legally protected status.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
Software Developer Jobs by Experience Level
Top Cities Hiring Software Developers
Explore software developer openings in the cities hiring most right now.
See All 3,798+ Software Developer Jobs
Find roles that match your experience and apply in just a few clicks.
Find Software Developer JobsSoftware Developer Job Market
Who's Hiring
- JPMorganChase205

- CVS Health194

- Apple125

- Google114

- Amazon84

Top Industries Hiring
- Technology & Software118
- Consulting & Professional Services42
- Insurance27
- Electronics & Hardware27
- Healthcare & Medical Services23
What Employers Look For
The qualifications that appear most often in software developer jobs.
- Proficiency in one or more programming languages such as Python, Java, JavaScript, or Go
- Experience with version control systems, particularly Git and collaborative workflows
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud
- Understanding of RESTful API design and microservices architecture
- Bachelor's degree in computer science, software engineering, or a related field, or equivalent experience
- Experience writing unit tests and working within CI/CD pipelines
Tips for Your Software Developer Job Search
Tailor your resume to each stack
Generic resumes get filtered out fast. Match your listed technologies to what appears in each job description, including version numbers where relevant. Recruiters and automated screeners both scan for exact tool names like React, Kubernetes, or PostgreSQL.
Show working code, not descriptions
A GitHub profile with recent commits and a README that explains your architectural decisions outweighs a bullet point claiming you built something. Link to live projects or repositories in your application so hiring managers can verify your work directly.
Target roles by team size and codebase age
A startup's 'senior developer' role means owning infrastructure end to end. A large company's equivalent may mean deep work on a narrow surface. Read job descriptions for signals like 'greenfield,' 'legacy modernization,' or 'platform team' to find environments where your strengths fit.
Apply early to roles that fit
Migrate Mate lists software developer openings from across the United States in one place, so you can find roles that match and apply directly to each listing.
Practice system design before senior interviews
Most software developer interviews past the entry level include at least one system design round. Practice drawing out scalable architectures for common problems like URL shorteners or notification systems. Interviewers evaluate your reasoning process, not just the final diagram.
Negotiate after the offer, not during screening
Compensation conversations during early phone screens lock you into a range before you know the full scope of the role. Defer salary questions until you have a written offer in hand, then negotiate on total compensation including equity, bonus structure, and remote flexibility.
Software Developer Jobs: Frequently Asked Questions
Which companies are hiring the most software developers?
The companies hiring the most software developers right now include JPMorganChase, CVS Health, and Apple, with the largest share of openings in California, Texas, and Washington, based on current listings on Migrate Mate as of August 2026. Openings are distributed across both established technology companies and high-growth startups in fintech, healthtech, and e-commerce.
How many software developer jobs are remote?
About 66% of software developer openings are fully remote or hybrid as of August 2026, making it one of the more location-flexible roles in the job market. Backend and platform engineering roles tend to offer the highest share of fully remote arrangements, while roles requiring hardware integration or on-site collaboration are more likely to be in-person.
How do you become a software developer?
Start by building a foundation in a widely used language like Python or JavaScript through a degree program, a structured bootcamp, or self-directed learning with project-based practice. Build a portfolio of working applications that demonstrate different problem types. Then apply to junior or associate-level roles, internships, or apprenticeships to gain professional experience working within a real codebase and team.
Can you get hired as a software developer with little or no experience?
Yes, entry-level software developer roles are specifically designed for candidates without professional experience. Employers at this level prioritize a strong portfolio of personal or open-source projects, demonstrated problem-solving ability through technical assessments, and clear evidence that you can learn quickly. Contributing to open-source repositories and completing take-home projects for applications can substitute for prior employment on your resume.
What does the software developer interview process look like?
Most software developer interview processes start with a recruiter screening call, followed by a technical phone screen that typically involves live coding in a shared editor. Subsequent rounds include algorithmic problem-solving challenges, a take-home project or pair programming session, and for senior roles, a system design interview. Final rounds usually include a conversation with the hiring manager focused on team fit and past project experience.
Where can I find and apply to software developer jobs?
You can find and apply to software developer jobs on Migrate Mate, which lists current openings from across the United States. Search the listings to find roles that match your skills, experience level, and preferred location or remote arrangement, then apply directly to each listing that fits.
See All 3,798+ Software Developer Jobs
Find roles that match your experience and apply in just a few clicks.
Find Software Developer Jobs