Software Engineering Jobs in United States
There are 29,669 open Software Engineering jobs in United States on freehire right now. 6,171 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 | $156,000 | $184,325 | $220,500 | 7,167 |
| USD | hour | $42 | $62 | $70 | 139 |
| USD | month | $8,200 | $8,500 | $10,000 | 19 |
| CAD | year | CA$131,750 | CA$160,350 | CA$178,750 | 18 |
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,636 · 12%
- Remote 3,509 · 12%
- Onsite 3,459 · 12%
Visa sponsorship offered in 46% of the 6,609 postings that state a position on it.
Seniority
- Senior 9,080
- Staff 2,229
- Lead 1,789
- Principal 1,556
- Intern 549
- Junior 539
Who is hiring
- 1000+ employees 6,506
- 501-1000 employees 2,769
- 51-200 employees 891
- 11-50 employees 817
- 201-500 employees 256
- 1-10 employees 69
Senior Java Developer
As a Senior Java Developer, you design, develop, and improve modern Java applications, working on cloud-native solutions, microservices, APIs, and modernizing existing apps using technologies like Java, Spring Boot, Spring, Hibernate, and Docker.
Senior .NET Developer
The Senior .NET Developer will design and support enterprise-level applications using C#, .NET, Azure, and SQL Server. This is a remote, 12-month contract role requiring 15 years of professional experience.
Java Developer
Java Developer Top Skills: Thorough understanding of AWS Services; Python; Spring Boot framework; Microservices Architecture; React; SQL (PostgreSQL, MySQL). Must have excellent communication skills – both verbal and…
Python Developer
Python Developer building web-based applications and APIs using Python, Django, FastAPI, and AWS Cloud, focused on high-quality code and online customer experiences.
Distributed Systems Testing Software Engineer, Python / Go
Build and maintain automated testing pipelines for Ubuntu-based cloud orchestration tools (Juju, OpenStack, Kubernetes) using Python/Go, ensuring reliability and resilience across public clouds and bare metal.
Software Engineer
Software developer designing, building, and maintaining business applications using .NET/C# on the backend and Angular, React, or Next.js on the frontend.
Java Developer - W2
W2 contract Java Developer designing and developing scalable, resilient systems using Java or Python, writing secure production code, and maintaining algorithms for a client in the Chicago area.
SOFTWARE DEVELOPER
Mid-level Software Developer builds, enhances, and supports custom internal applications for a manufacturing business, focusing on C#/.NET, ASP.NET, SQL, and integrations with NetSuite, HubSpot, and other business tools to improve operational efficiency and production uptime.
Software Engineer (Kubernetes) - Columbia, MD
The Software Engineer will design, develop, and test software solutions for the Aegis Display Subsystem using C++, Java, and Kubernetes in a Linux environment. This role requires an active DoD secret clearance and involves working on-site in Columbia, MD.
Software Engineer
Scentsy is looking for a Software Engineer to design, build, and deliver scalable, high-quality web applications that support both internal teams and customer-facing experiences. This role requires strong…
Software Engineer III, Infra, Core Communications
Software Engineer III on Google's Core Communications infrastructure team, designing and deploying high-performance backend services and APIs, and modernizing core platform components at massive scale.
IT Software Engineer
Builds and deploys core AI platform components for NICE, including agent orchestration, RAG pipelines, and LLM integration, enabling enterprise automation across systems like Salesforce, ServiceNow, and Azure services.
Senior Software Engineer, Actimize
The Senior Software Engineer will maintain and evolve web applications for a fraud detection platform, working across both modern and legacy Java stacks. The role involves full-stack development, production support, and mentoring team members using technologies like Java, JSF, Hibernate, and JBoss.
Software Engineer, Advanced Services
The Software Engineer in Advanced Services designs and develops customized enterprise-grade solutions for global customers using the .NET stack. The role involves working within a hybrid team to build scalable, multi-threaded applications with a focus on telephony and networking protocols.
AI Lead Software Engineer
Lead a team to design and implement AI-driven data solutions, including vector search and semantic retrieval, using cloud platforms like Snowflake or Databricks, while advising leadership on technology strategy.
Senior Software Engineer
Senior Software Engineer working on customer experience platform software, using agile, git, GitHub, refactoring legacy code, unit testing, resolving defects, and mentoring junior staff.