Applied Methods
~The MetaEngineeringSoftware Engineer

Software Engineer

Software Engineer roles at AI companies cover generalist software engineering work that does not neatly fall into frontend, backend, fullstack, ML, or other specialized tracks—often because the job is generalist by design, or because the title has not yet been segmented into a more specific role. The day-to-day is classical software engineering: designing and building software systems, writing well-tested production code, debugging across the stack, participating in the full development lifecycle, and partnering with cross-functional counterparts on what to build. AI-specific surfaces appear in many of these jobs—integrating models, building ML-adjacent infrastructure, working in AI-aware codebases—but the canonical role is software engineering as practiced across any high-growth technology company. These engineers sit across a wide range of teams depending on the company, with the title often serving as a default for engineers whose scope spans multiple areas.

$ titles --canonical
Software EngineerSenior Software EngineerStaff Software EngineerPrincipal Software Engineer
Open Jobs148
Companies Hiring49
$02

Skills

What companies are looking for in this role.

$ skills --core

Designing and implementing scalable software systems and services

95%

Writing clean, efficient, and well-documented code following software engineering best practices

92%

Participating in the full software development lifecycle from design through deployment and maintenance

88%

Debugging, troubleshooting, and resolving technical issues in production systems

85%

Scaling and maintaining large-scale distributed systems

82%

Designing and implementing end-to-end features from conception through real-world deployment

82%

Building and optimizing data pipelines including data acquisition, processing, and filtering

80%

Implementing and optimizing algorithms for performance and efficiency on target hardware

78%

Building internal tools and infrastructure to improve developer productivity and automation

75%

Building user-facing products with strong product judgment and design sensibility

72%

Profiling and optimizing software for memory, cache locality, and execution efficiency

72%

Implementing code analysis, refactoring, and automated testing methodologies

70%

Working with distributed systems and multi-agent orchestration frameworks

68%

Working with hardware-level system programming and understanding computer architecture

65%

Designing real-time graphics and rendering solutions

62%
$ skills --emerging

Understanding and applying AI concepts and machine learning technologies to software products

85%

Integrating and leveraging generative AI capabilities into complex systems

72%
$ skills --soft

Collaborating with cross-functional teams including product managers, designers, and other engineers

90%

Taking ownership of projects and delivering solutions with minimal oversight

82%

Translating user problems and business requirements into effective technical solutions

78%

Communicating technical concepts clearly and concisely to team members

75%

Experimenting with new technologies and prototyping solutions rapidly

70%
$03

Technology

The tools and technologies that define this role.

$ tech --language
Pythonvery high
C++high
JavaScriptmoderate
SQLmoderate
TypeScriptmoderate
GLSLlow
Golow
Javalow
Rustlow
$ tech --framework
GraphQLlow
gRPClow
PyTorchlow
Reactlow
ROS 2low
TensorFlowlow
WebGLlow
$ tech --platform
AWSmoderate
Kubernetesmoderate
Node.jsmoderate
Apache Kafkalow
CUDAlow
MongoDBlow
MySQLlow
Oraclelow
PostgreSQLlow
Redislow
$ tech --tool
Githigh
Dockermoderate
Datadoglow
Prometheuslow
Protobuflow
$ tech --concept
CI/CDhigh
Generative AIhigh
LLMhigh
Machine Learninghigh
Neural Networksmoderate
REST APImoderate
$04

Open Jobs

148 open Software Engineer jobs across 49 companies.

Databricks1d
Staff Software Engineer (L6) - Partner Ecosystem
Bengaluru, India·Engineering
Rhoda4d
Robot Software Engineer
Palo Alto·Engineering
Sunday Robotics5d
Software Engineer, Voice Interaction
Redwood City, CA·Engineering
n8n5d
Community Software Engineer | Remote | Europe
Berlin Office·Engineering
Skild AI5d
Robotics Application Engineer
Pittsburgh, San Mateo·Engineering
Skild AI5d
Software Engineer, Manufacturing Test Systems
San Mateo, California·Engineering
xAI6d
X Core Gen SWE
Palo Alto, CA·Engineering
Graphcore1w
Staff Software Engineer - Analysis Tools
Gdańsk, Pomeranian Voivodeship, Poland·Engineering
Graphcore1w
Staff Software Engineer - Analysis Tools
Bristol, UK·Engineering
Graphcore1w
BMC Engineer
Gdańsk, Pomeranian Voivodeship, Poland·Engineering
Waymo1w
Software Engineer, Fleet Orchestration Core
Mountain View, CA, United States; San Francisco, CA, United States·Engineering
Synthesia1w
Principal/Staff Software Engineer
Seattle·Engineering
Waymo1w
Senior Software Engineer, PUDO Experience
Mountain View, California·Engineering
CoreWeave1w
Senior Software Engineer, Core Open-Source- Marimo
Livingston, NJ / New York, NY / Sunnyvale, CA / Bellevue, WA·Engineering
MongoDB1w
Software Engineering Internship - Summer 2026/2027
Sydney·Engineering
Graphcore1w
Senior Software Engineer
Gdańsk, Pomeranian Voivodeship, Poland·Engineering
Graphcore1w
Senior Software Engineer
Gdańsk, Pomeranian Voivodeship, Poland·Engineering
MongoDB1w
Senior Software Engineer, Application Migration
Sydney·Engineering
Lovable1w
Staff / Principal Software Engineer, Product
Stockholm·Engineering
Scale AI1w
Software Engineer, Robotics & Autonomous Systems
San Francisco, CA·Engineering