Software Engineering Jobs in United States
There are 28,124 open Software Engineering jobs in United States on freehire right now. 5,567 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,620 | $185,000 | $222,000 | 6,639 |
| USD | hour | $42 | $60 | $70 | 137 |
| 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 37%
- api 35%
- java 30%
- ci-cd 26%
- aws 26%
- automation 23%
How the work is done
- Hybrid 3,474 · 12%
- Remote 3,348 · 12%
- Onsite 3,196 · 11%
Visa sponsorship offered in 46% of the 6,475 postings that state a position on it.
Seniority
- Senior 8,738
- Staff 2,158
- Lead 1,714
- Principal 1,480
- Intern 513
- Junior 490
Who is hiring
- 1000+ employees 6,457
- 501-1000 employees 2,708
- 51-200 employees 846
- 11-50 employees 814
- 201-500 employees 189
- 1-10 employees 67
Web Engineer - X
Builds and optimizes full-stack web features for a real-time social platform, using modern frontend and backend technologies to deliver high-performance, scalable user experiences.
Software Engineer - Search Ranking
Builds and operates a large-scale search engine for X, integrating ML ranking models and Grok’s reasoning capabilities using Python, Go, and Rust.
Software Engineer, Ads Product
Builds and maintains X’s ad platform, using backend systems, AI, and modern infrastructure to improve ad delivery, targeting, and revenue at massive scale.
Software Engineer - Networking Software and Services
Develops and maintains networking software and automation tools for AI infrastructure, focusing on metrics, configuration, and reliability for large-scale GPU networks.
Software Engineer - Network (C++)
Develops and maintains ultra-low-latency, high-bandwidth networking software for a massive AI supercomputer fabric using C++, optimizing performance for AI model training at scale.
Member of Technical Staff - RL Inference
Designs and optimizes low-precision reinforcement learning inference systems for large-scale workloads, working with Python, C++, Rust, PyTorch, JAX, and CUDA.
Member of Technical Staff - RL Training Framework
Develops and optimizes a reinforcement learning training framework for AI systems, working with distributed systems and languages like Python, JAX, Rust, or C++.
Software Engineer - Platform Infrastructure (Rust, C++)
Builds and optimizes a large-scale distributed system for AI training on supercomputing clusters using Rust and C++, with deep involvement in Linux kernel, networking, and Kubernetes.
Software Engineer - Evals
Builds and maintains AI evaluation systems to measure model capabilities, behaviors, and failures for xAI’s frontier research, using software engineering best practices.
Software Engineer - Linux Kernel (C++, C)
Build and maintain a high-performance Linux OS for a supercomputer network, write device drivers, and debug hardware/software issues in a fast-paced AI startup.
Software Engineer - X Developer Platform
Build and scale the X Developer Platform APIs that power real-time data delivery, search, and developer tools for a global social media platform, using distributed systems and cloud services.
Software Engineer - Search Infrastructure
Build and optimize large-scale search infrastructure handling millions of transactions, focusing on real-time indexing, serving, and relevance for AI-powered products.
Software Engineer - Data Center
Builds and maintains internal software systems for AI data centers, including repair trackers, dashboards, and integrations with ticketing and telemetry tools.
W2 (No C2C) :: Orlando, FL (Onsite) :: Senior Salesforce Developer (G.C / U.S.C)
Senior Salesforce Developer (G.C / U.S.C) 12Months Orlando, FL (Onsite) W2 (No C2C) About the Role: We are looking for a skilled Salesforce professional to design, build, and optimize robust enterprise solutions. In…
Java Developer
The Java Developer will work with a financial services client to build and implement robust, large-scale application systems. The role involves collaborating with the technology team to develop high-performance software solutions.
Senior Application Developer
The Senior Application Developer will build software solutions that integrate factory floor operations with manufacturing systems using C#/.NET, SQL, PLCs, SCADA, and MES technologies.
Member of Technical Staff — Training
Builds and scales distributed training infrastructure for large AI models, optimizing performance and reliability across thousands of GPUs using systems like Megatron-LM and SGLang.