Software Engineering Jobs in United States
There are 29,328 open Software Engineering jobs in United States on freehire right now. 5,902 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 26%
- automation 23%
How the work is done
- Hybrid 3,618 · 12%
- Remote 3,479 · 12%
- Onsite 3,384 · 12%
Visa sponsorship offered in 46% of the 6,581 postings that state a position on it.
Seniority
- Senior 8,988
- Staff 2,213
- Lead 1,765
- Principal 1,531
- Intern 542
- Junior 533
Who is hiring
- 1000+ employees 6,488
- 501-1000 employees 2,759
- 51-200 employees 887
- 11-50 employees 815
- 201-500 employees 252
- 1-10 employees 68
Senior Software Engineer, AI Runtime
Senior Software Engineer at Databricks building and scaling AI Runtime, a managed GPU training platform for large-scale AI model training and fine-tuning, using distributed systems and cloud infrastructure.
Senior Software Engineer, Model Serving
Senior engineer builds and scales Databricks’ Model Serving platform, designing low-latency inference systems for CPU/GPU workloads and collaborating across teams to operationalize AI/ML models at enterprise scale.
Senior Software Engineer - Money Team
Designs and builds billing, pricing, and cost-optimization systems for Databricks' SaaS platform, processing real-time usage data across AWS, GCP, and Azure.
Staff Software Engineer, Foundational Model Serving
Designs and builds high-scale APIs for serving large language models (LLMs) and GPU inference workloads, focusing on performance, reliability, and operational excellence.
Staff Software Engineer, Model Serving
Designs and builds scalable, low-latency AI/ML model serving infrastructure for Databricks, focusing on real-time inference, autoscaling, and cross-team collaboration.
Senior Staff Software Engineer - Enzyme
Lead the design and development of Databricks' next-generation Materialized Views system, optimizing query performance and ETL workloads at massive scale using distributed systems and database technologies.
Senior Staff Software Engineer - Lakeflow Pipelines Datasets
Senior engineer designs and builds scalable data pipelines and streaming systems for Databricks' ETL platform, handling exabytes of data daily with technologies like Apache Spark and Delta Lake.
Staff Software Engineer - Agent Quality
Builds and scales evaluation infrastructure for AI agents at a data/AI platform company, designing systems that measure and improve agent quality across research and production.
Staff Software Engineer - AI Research Infrastructure
Designs and runs the infrastructure that powers AI research at Databricks, building systems to schedule and orchestrate large-scale training and inference workloads across thousands of GPUs.
Sr. Staff Software Engineer - Managed Tables
Designs and builds autonomous data systems for Databricks' Managed Tables, optimizing storage and performance at massive scale using distributed systems and AI-driven tools.
Staff Software Engineer - Distributed Data Systems
Designs and builds distributed data storage and processing systems for Databricks' big data platform, focusing on Apache Spark, Delta Lake, and cloud storage backends like AWS S3 and Azure Blob Store.
Staff Software Engineer - Money Team
Designs and builds Databricks' billing, pricing, and cost-optimization systems, ensuring accurate usage tracking and seamless customer billing across AWS, GCP, and Azure.
Staff Software Engineer - Streaming
Build and lead the Spark Structured Streaming engine, designing state-of-the-art stream processing features and improving latency, throughput, and cost for Databricks’ data and AI platform.
Staff Software Engineer - Database Engine Internals
Designs and builds next-generation database engine internals for Databricks' Lakehouse platform, focusing on query optimization, distributed execution, and storage systems to outperform traditional data warehouses.
Staff Software Engineer - Distributed Data Systems
Builds and optimizes distributed data storage and processing systems for Databricks' big data and AI platform, working on projects like Apache Spark, Delta Lake, and performance engineering.
Staff Software Engineer - User Activation
A senior engineer leads the architecture and development of user onboarding and activation flows for a cloud-based data platform, guiding a team to improve customer adoption and growth.
Staff Software Engineer - Access Management
Build and evolve Databricks’ core authorization service, migrating permission checks to a unified model and adding fine-grained access controls for users, apps, and workloads.
Senior Software Engineer - Application Traffic team
Design and build Databricks' global service-to-service communication systems, including ingress control, service discovery, load balancing, and overload protection across multi-cloud environments.
Senior Software Engineer - Database Engine Internals
Designs and builds next-generation database engine internals for a unified data and AI platform, focusing on query optimization, distributed execution, and storage systems using technologies like Apache Spark.
Senior Software Engineer - Distributed Data Systems
Builds and optimizes distributed data storage and processing systems like Apache Spark and Delta Lake to power large-scale analytics and AI workloads on cloud platforms.