1

Software Engineer Generalist Jobs (NOW HIRING)

Software Engineer (Generalist)

El Segundo, CA · On-site

$120K - $220K/yr

  • Medical

  • Dental

  • Vision

... software, and systems * We want builders. No hand-holding. No fluff. No fake projects. No slide decks. No sitting in meetings all day. Just raw engineering, real hardware, and real flight * You must ...

Senior Software Engineer, Generalist

San Jose, CA · On-site

$184K - $208K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

About the role Muon seeks a Senior Software Engineer to join our Software Team. The ideal candidate is a brilliant generalist problem-solver with excellent system design and coding skills who can ...

Senior Software Engineer, Generalist

Irvine, CA · On-site

$191 - $253/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

We're seeking talented backend generalist software engineers on several teams to contribute to projects that are shaping the future of defense. WHAT YOU'LL DO * Design, develop, and maintain scalable ...

Systems Software Engineer, Generalist

Austin, TX · On-site

$171K - $203K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

About the Role We are seeking experienced Systems Software Engineers to develop software that powers autonomous maritime systems. This role sits at the intersection of software, hardware, robotics ...

The Staff Software Engineer will design and build scalable production-ready systems while contributing to the innovative vision of revolutionizing money movement. Responsibilities : • You have 7+ ...

Showing results 21-40

Software Engineer Generalist information

See salary details

$34K

$65.8K

$98K

How much do software engineer generalist jobs pay per year?

As of Aug 16, 2026, the average yearly pay for software engineer generalist in the United States is $65,839.00, according to ZipRecruiter salary data. Most workers in this role earn between $52,000.00 and $74,000.00 per year, depending on experience, location, and employer.

What is a software engineer generalist?

Software Engineer Generalists are professionals who possess a broad skill set and can work across multiple areas of software development. Unlike specialists who focus on a specific technology or domain, generalists are proficient in various programming languages, frameworks, and aspects of the software development lifecycle. They are valued for their adaptability, ability to tackle diverse challenges, and contribute to multiple parts of a project, from backend to frontend and even deployment. This versatility makes them especially useful in smaller teams or startups where roles often overlap.

What are some common challenges faced by software engineer generalists when working across multiple tech stacks?

Software Engineer Generalists often encounter the challenge of context-switching between different programming languages, frameworks, or platforms, which can make it difficult to maintain deep expertise in each area. Balancing competing project priorities and quickly adapting to new technologies are common aspects of the role. However, this variety also allows generalists to collaborate with diverse teams and gain a broad perspective on software solutions, making them valuable contributors to cross-functional projects and opening up varied career advancement paths.

What are the key skills and qualifications needed to thrive as a software engineer generalist, and why are they important?

To thrive as a Software Engineer Generalist, you need a solid grasp of programming languages (such as Python, Java, or C++), computer science fundamentals, and a relevant degree or equivalent experience. Familiarity with version control systems (like Git), software development frameworks, and possibly certifications in cloud platforms or specific technologies are common requirements. Strong problem-solving skills, effective communication, and adaptability help you collaborate across teams and tackle diverse technical challenges. These skills ensure you can efficiently contribute to multiple aspects of software projects and adapt to changing technologies and business needs.

What is the difference between Software Engineer Generalist vs Software Engineer Specialist?

AspectSoftware Engineer GeneralistSoftware Engineer Specialist
CredentialsBachelor's in CS or related field, coding skillsSame as generalist, often with certifications in specific technologies
Work EnvironmentCross-functional teams, varied projectsFocused on a specific technology or domain
Industry UsageCommon across tech companies, startups, and large firmsUsed in specialized roles within same industries
Search & Comparison IntentHigh, as companies seek versatile engineersHigh, for roles requiring deep expertise

Software Engineer Generalists possess broad skills across multiple areas, enabling flexibility in projects. Specialists focus deeply on a specific technology or domain. Both roles are vital, but generalists are ideal for versatile teams, while specialists excel in niche areas.

More about Software Engineer Generalist jobs

What states have the most Software Engineer Generalist jobs?

States with the most job openings for Software Engineer Generalist jobs include:

Infographic showing various Software Engineer Generalist job openings in the United States as of August 2026, with employment types broken down into 1% Internship, 87% Full Time, 8% Part Time, and 4% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $65,839 per year, or $31.7 per hour.

Software Engineer (Generalist)

Icarus

El Segundo, CA • On-site

$120K - $220K/yr

Full-time

Medical, Dental, Vision

Re-posted 16 days ago


Job description

Icarus was founded on the belief that the Stratosphere is the Forgotten Frontier and that reclaiming it will define the next era of aerospace and what is possible from the sky. We build solar-powered aircraft that fly at 60,000 ft for weeks at a time, delivering persistent, affordable, and scalable presence from this layer of the atmosphere.
Mission
Re-establish and maintain dominance in the Stratosphere.
What you'll do
  • Build and own end-to-end software systems that power flight operations, autonomy, and user interaction
  • Develop mission-critical backend services for telemetry, command and control, data ingestion, and analytics
  • Build clean, fast frontends for ground control, monitoring, and operator workflows
  • Design APIs and data pipelines that connect aircraft, ground stations, and users
  • Work closely with embedded, avionics, GNC, RF, and operations teams to ship tightly integrated systems
  • Support flight test, field ops, and rapid iteration using real flight data
  • Take systems from concept to production with speed and ownership
What we're looking for
  • 2+ years building real full-stack software in production
  • Strong backend experience (Python, Go, Rust, or similar)
  • Strong frontend experience (React, TypeScript, or similar)
  • Experience designing APIs, databases, and distributed systems
  • Comfort working close to hardware, real-time systems, or operational data
  • Ability to move fast, own outcomes, and debug under pressure
Why Icarus
  1. Meaningful equity
  2. Top market salary and bonuses
  3. Health, dental, and vision insurance
  4. Factory in El Segundo
  5. Real ownership, real hardware, real flight
  6. Small team, massive responsibility
  7. High signal (engineering) to noise (management) culture
  8. Dream desk setup
  9. Daily lunch
  10. Unlimited celsius
This is not a normal engineering job
  1. We are pioneers, not corporate managers. Icarus deliberately optimizes for a high signal (engineers) to noise (management) ratio, where engineering, flight, and execution matter more than process, politics, or management overhead
  2. You will work side by side with the CEO and a small team of world-class builders. You will own your subsystem end to end. Design it. Build it. Break it. Fix it. Validate it in the desert. Fly it. Then do it again, faster
  3. We expect full extreme ownership. This is a high-trust, no-BS team, and everyone pulls their weight
  4. We are hiring across the stack: mechanical, aerodynamics, RF, GNC, electrical, avionics, power electronics, energy storage, software, and systems
  5. We want builders. No hand-holding. No fluff. No fake projects. No slide decks. No sitting in meetings all day. Just raw engineering, real hardware, and real flight
  6. You must thrive under pressure, learn fast, troubleshoot in the field, and push hardware to its limits. We move fast. We go to Mojave at 4 am in the morning. We expect results and an obsession with quality and speed
  7. You will be a core executor of flight systems, taking them from concept to reality and driving rapid iteration loops. You will work across design, integration, testing, and flight. If you want real ownership, real hardware, and real flight milestones, this is it.

No tourists. No bystanders. Only builders.
Hiring process
  1. Technical interview
  2. One-on-one with CEO
  3. Meet the team in-person
US salary range
$120,000 - $220,000 USD
The salary range for this role is an estimate based on a wide range of compensation factors, inclusive of base salary only. Actual salary may vary based on (but not limited to) work experience, education and/or training, critical skills, and/or business considerations. Highly competitive equity grants are considered part of Icarus' total compensation package.
We're an equal opportunity employer. We welcome all applicants without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.