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 Jobs179
Companies Hiring54
$02

Skills

What companies are looking for in this role.

$ skills --core

Designing and implementing scalable distributed systems and infrastructure

92%

Writing production-grade code with strong software engineering fundamentals

90%

Building and optimizing backend services and APIs

88%

Architecting solutions for system reliability, scalability, and performance

87%

Debugging complex issues across full software stacks

82%

Managing and optimizing cloud infrastructure and compute resources

78%
$ skills --emerging

Building machine learning systems and integrating ML models into production

75%

Developing AI-native applications and agentic AI systems

68%

Building data pipelines and managing telemetry and observability systems

65%

Integrating and orchestrating vector search, semantic retrieval, and hybrid search techniques

62%

Developing embedded systems and real-time software for hardware platforms

58%

Working with robotics middleware and orchestrating complex robotics systems

55%

Building voice processing pipelines including wake word detection, speech-to-text, and text-to-speech

48%
$ skills --soft

Cross-functional collaboration with product, design, and research teams

85%

Taking ownership of projects and operating with high autonomy

80%

Communicating technical concepts clearly and concisely to diverse stakeholders

78%

Mentoring and leading senior engineers and setting technical vision

72%

Evaluating technology trade-offs and making data-driven architectural decisions

70%

Incident management, root cause analysis, and postmortem processes

65%

Rapid prototyping and experimentation with emerging technologies and tools

62%
$03

Technology

The tools and technologies that define this role.

$ tech --language
Pythonvery high
C++high
SQLhigh
TypeScripthigh
Rustmoderate
Javalow
$ tech --framework
Node.jshigh
Reacthigh
FastAPImoderate
gRPCmoderate
ROSmoderate
ROS2moderate
DDSlow
MQTTlow
WebSocketslow
$ tech --platform
AWShigh
Dockerhigh
GitHubhigh
Kuberneteshigh
Linuxhigh
S3high
Azuremoderate
GCSmoderate
Google Cloud Platformmoderate
Kafkamoderate
MongoDBmoderate
NATSlow
NVIDIA Tegralow
$ tech --tool
Claudemoderate
Cursorlow
$ tech --concept
LLMhigh
Machine Learninghigh
Retrieval Augmented Generationhigh
Simulationhigh
Vector Searchhigh
Agentic AImoderate
Perception Systemsmoderate
$04

Open Jobs

179 open Software Engineer jobs across 54 companies.

Synthesia1w
Principal/Staff Software Engineer
Seattle·Engineering
Shield AI1w
Staff Engineer, Software Autonomy Applications (R4962)
London·Engineering
Helsing1w
Software Engineer, Rust
Washington, DC·Engineering
Intrinsic1w
Senior Software Engineer, Robotic Solutions Development
Mountain View, California·Engineering
Perplexity1w
Member of Technical Staff (Software Engineer, Agent Capabilities)
San Francisco·Engineering
Shield AI1w
Senior Engineer, Autonomy Software Integration & Test (R5225)
Lviv·Engineering
Shield AI1w
Senior Staff Engineer, Ground System Software (R5199)
Washington, DC·Engineering
Waymo1w
Software Engineer, Vehicle Platforms C++
Mountain View, CA, US·Engineering
Shield AI1w
Senior Engineer, C++ Software - Edge Systems (R5190)
Melbourne·Engineering
Waymo1w
Staff Software Engineer, Planner
Mountain View, California, USA; San Francisco, California; USA; Pittsburg Pennsylvania, USA·Engineering
MongoDB2w
Senior Software Engineer
Mexico City·Engineering
Waymo2w
Staff Software Engineer, Planner Evaluation
Mountain View, CA, USA; San Francisco, CA, USA·Engineering
Crusoe2w
Staff Software Engineer, Network Automation
San Francisco, CA - US·Engineering
Physical Intelligence2w
Deployments Software Engineer
San Francisco·Engineering
Waymo2w
Senior Software Engineer, Perception Future Sensing Platforms
Mountain View, CA, USA; San Francisco, CA, USA·Engineering
Tabs2w
Software Engineer
New York City, NY·Engineering
Legora2w
Staff Software Engineer
New York City·Engineering
OpenAI2w
Robotics Software Engineer
San Francisco·Engineering
Databricks2w
Staff Software Engineer, AI Search
Mountain View, California·Engineering
Waymo2w
Senior Software Engineer, Fleet Response Training
Mountain View, CA, USA ; San Francisco, CA, USA ; Remote·Engineering