Software Engineering Jobs in United States
There are 29,059 open Software Engineering jobs in United States on freehire right now. 5,750 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 30%
- ci-cd 27%
- aws 26%
- automation 23%
How the work is done
- Hybrid 3,599 · 12%
- Remote 3,453 · 12%
- Onsite 3,335 · 11%
Visa sponsorship offered in 46% of the 6,516 postings that state a position on it.
Seniority
- Senior 8,903
- Staff 2,193
- Lead 1,752
- Principal 1,520
- Intern 538
- Junior 524
Who is hiring
- 1000+ employees 6,450
- 501-1000 employees 2,719
- 51-200 employees 878
- 11-50 employees 813
- 201-500 employees 250
- 1-10 employees 68
Member of Technical Staff - Imagine Safety
Builds and scales AI safety systems for Grok’s multimodal media generation, ensuring responsible deployment of images, video, and audio while balancing innovation and user protection.
Software Engineer - Training/Inference (C++)
Builds and optimizes high-performance AI inference systems in C++ to serve millions of users with low latency and high reliability, using GPU engines like vLLM and Triton.
Member of Technical Staff - Media
Build and optimize large-scale video services, media pipelines, and real-time streaming systems using high-performance languages like C++, Go, or Rust for a platform serving 600M+ users monthly.
Member of Technical Staff - Mid-training
Develops and optimizes AI training pipelines for large-scale models, focusing on synthetic data generation and mid-training techniques to enhance model performance.
Member of Technical Staff - Multimodal Understanding
Build and optimize large-scale multimodal AI systems (image, video, audio, text) from data pipelines to real-time interactive models, working across the full stack in a fast-paced research environment.
Software Engineer - Observability
Build and maintain a high-scale observability platform handling metrics, logs, and tracing to monitor and debug AI systems at a cutting-edge space-tech company.
Member of Technical Staff - Post-Training and RL
Develops and refines AI models using post-training and reinforcement learning techniques to improve reasoning, truthfulness, and real-world capabilities in Palo Alto.
Software Engineer - Real-Time Storage
Designs and builds exabyte-scale storage systems (object, key/value, caching, vector) for AI infrastructure serving 600M+ users, using C++, Rust, or JVM languages.
Software Engineer - Voice Model
Build and optimize large-scale voice AI models for natural, low-latency spoken interactions, handling data pipelines, training, and deployment across real-time applications.
Member of Technical Staff - Voice Product
Builds and maintains scalable voice infrastructure and AI integrations for Grok’s cross-platform voice features, collaborating with mobile and product teams to deliver low-latency, high-quality voice experiences.
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.