Software Engineering Jobs in United States
There are 29,568 open Software Engineering jobs in United States on freehire right now. 6,084 of them were posted recently. The skills employers ask for most often are ai, cloud and python.
Salary
| Currency | Period | 25th | Median | 75th | Postings |
|---|---|---|---|---|---|
| USD | year | $157,100 | $185,000 | $222,000 | 6,673 |
| USD | hour | $42 | $60 | $70 | 141 |
| USD | month | $8,200 | $8,475 | $10,000 | 18 |
| CAD | year | CA$150,000 | CA$168,800 | CA$180,844 | 14 |
From postings that disclose pay. Currencies are counted separately, never converted.
Most requested skills
- ai 44%
- cloud 41%
- python 38%
- api 36%
- java 29%
- ci-cd 26%
- aws 25%
- automation 23%
How the work is done
- Hybrid 3,627 · 12%
- Remote 3,502 · 12%
- Onsite 3,442 · 12%
Visa sponsorship offered in 46% of the 6,603 postings that state a position on it.
Seniority
- Senior 9,056
- Staff 2,228
- Lead 1,775
- Principal 1,548
- Intern 544
- Junior 536
Who is hiring
- 1000+ employees 6,501
- 501-1000 employees 2,768
- 51-200 employees 891
- 11-50 employees 817
- 201-500 employees 253
- 1-10 employees 69
Java Software Engineer II
This role involves developing and maintaining JVM-based microservices for a Fixed Income portfolio management platform using Java and Kotlin. The engineer will work within an agile team to build scalable, secure backend solutions for portfolio analytics and trade workflows.
Lead Software Engineer - Quantitative Portfolio Construction Development
Lead Software Engineer building quantitative portfolio construction systems for JPMorgan Asset Management using Java and/or Python on AWS, driving secure, scalable front-office technology solutions across the investment management cycle.
Software Engineer [Multiple Positions Available]
This role involves designing, developing, and troubleshooting complex software solutions using Java, CI/CD tools, and AWS. The engineer will focus on system architecture, test automation, and leveraging AI tools to improve software quality and operational stability.
Senior Software Engineer, Platform (Developer Experience)
Build and own the developer experience platform for a healthcare SaaS used by 8,000+ senior living communities, focusing on ephemeral environments, CI/CD, and AI-assisted tooling.
Software Engineer Level 2 (AHT)
Full-stack software engineer developing satellite ground command-and-control software using Java, GO, Python, Postgres, Kubernetes/Docker, and AWS on Agile teams in a high-security defense environment.
Software Engineer/Principal Software Engineer (AHT)
Northrop Grumman is seeking software engineers to develop and maintain C4ISR intelligence and analysis tools for the DoD. The role involves full-stack web development using Java and modern front-end frameworks within an Agile environment.
Principal Software Engineer (SA) (26-353)
Principal Software Engineer designs and builds Java-based command-and-control systems for missile defense, integrating sensors and weapons while adhering to strict software engineering practices.
Software Engineer
This full-stack software engineer role involves maintaining and developing a network of simulation and modeling systems for military units. The position requires expertise in Java, C++, or C#, experience with CI/CD pipelines, and an active TS/SCI clearance.
Product Software Engineer, Lead
Leads the design, development, and operation of full-stack, cloud-native software systems with AI integration for government/cybersecurity products, focusing on scalability, reliability, and automation.
SharePoint Developer
The SharePoint Developer will design and build user-centric interfaces for Defense applications using SharePoint, Power Apps, ASP.NET, and C#. This role involves collaborating with UI/UX designers and back-end developers to ensure accessible, secure, and functional solutions.
Software Engineer
Develop cross-platform kernel software and file system security solutions using C, C++, and Go for a digital identity and data protection company.