Job offers - CrawlJobs

Software Engineer United States, Sunnyvale Jobs (Hybrid work)

21 Job Offers

New
Staff Software Engineer, Model Development Platform
Save Icon
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Staff Software Engineer, Inference API
Save Icon
Cerebras seeks a Staff Software Engineer in Sunnyvale to build production ML inference APIs for the world's largest AI chip. Requires 5+ years, Python/Go, and distributed systems expertise.
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Machine Learning Engineer, Application Software
Save Icon
Lead ML initiatives for autonomous driving in Sunnyvale, CA. Build and deploy deep learning systems, driving models and evaluation pipelines using Python and PyTorch. Hybrid role with equity and visa sponsorship.
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Staff Software Engineer - OS, Robot Software
Save Icon
Join Wayve's Robot Software team in Sunnyvale as a Staff Software Engineer building embedded Linux and QNX platforms for autonomous driving. Requires strong C/C++, kernel, Yocto and debugging skills.
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Senior Software Engineer, Fleet Management
Save Icon
Join Wayve as a Senior Software Engineer in Fleet Management, building full-stack platforms connecting engineers with autonomous vehicles. Own projects end-to-end, work with React, TypeScript, Go and Kubernetes. Hybrid role in Sunnyvale with equity and visa sponsorship.
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Machine Learning Software Engineer
Save Icon
Join Wayve's MEGA team as a founding ML Software Engineer in Sunnyvale, building scalable ML pipelines and infrastructure for general-purpose robots. Strong software engineering and modern ML framework skills required.
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Distinguished Engineer, Embedded Vehicle Software
Save Icon
Lead the architecture of next-generation autonomous driving software at Wayve in Sunnyvale. Requires 15+ years in embedded systems, C/C++/Python/Rust expertise, and proven leadership across large-scale technical programmes.
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Senior Software Development Engineer in Test (SDET), QA - AI Systems
Save Icon
Senior SDET role in Sunnyvale, CA to own quality for Nexxa's AI agent systems. Requires 5+ years in test automation, strong Python skills, and CI/CD expertise. Build evaluation harnesses and simulation environments for industrial AI.
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Sr. Staff Software Engineer, AI Infrastructure
Save Icon
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Sr. Staff Software Engineer, AI Infrastructure
Save Icon
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Senior Staff Software Engineer, AI Infrastructure
Save Icon
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Senior Staff Software Engineer, Systems Infrastructure
Save Icon
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Packet Forwarding Software Engineer
Save Icon
Join HPE as a Packet Forwarding Software Engineer in Sunnyvale, CA. Design and enhance networking software systems, leveraging expertise in multiple programming languages and testing methodologies. Ideal for candidates with a Bachelor’s or Master’s in CS and 4-6 years of experience. Enjoy benefit...
Salary Icon
Salary
120500.00 - 243000.00 USD / Year
Expiration Date
Until further notice
Staff Software Engineer- Salesforce
Save Icon
Seeking a Staff Software Engineer (Salesforce) in Sunnyvale, CA. You will customize Force.com solutions, develop Apex, Lightning Web Components, and Visualforce, and build integrations with AWS/Azure. Requires a Bachelor's degree and 5 years of experience in Salesforce administration, programming...
Salary Icon
Salary
264514.00 - 310900.00 USD / Year
Expiration Date
Until further notice
Staff Software Engineer : Storage, Search, & Data Platforms
Save Icon
Uber seeks a Staff Software Engineer to architect the future of its Storage, Search, and Data Platforms. You will lead the transition to a cloud-native data ecosystem, designing exabyte-scale distributed systems with 99.99% availability. This role demands 12+ years of experience in Go, Java, C++,...
Location Icon
Location
United States, Seattle, San Francisco, Sunnyvale
Salary Icon
Salary
232000.00 - 258000.00 USD / Year
Expiration Date
Until further notice
Software Engineer I
Save Icon
Software Engineer I role in Sunnyvale, CA, seeking candidates with a Bachelor’s in CS or related field and 1 year of experience. Key skills include C++, Python, Java, SQL, distributed systems, and productionizing ML models. You will design scalable AdTech services, build data pipelines with Spark...
Salary Icon
Salary
171000.00 - 209000.00 USD / Year
Expiration Date
Until further notice
Sr Software Engineer, Core Security Engineering
Save Icon
Uber seeks a Sr Software Engineer for Core Security Engineering in Seattle, San Francisco, or Sunnyvale. You will build secure-by-default production environments and industry-leading security products. Requires 6+ years in software engineering with Go, Java, or Python, plus experience in large-sc...
Location Icon
Location
United States, Seattle, WA, San Francisco, CA, Sunnyvale, CA
Salary Icon
Salary
202000.00 - 224000.00 USD / Year
Expiration Date
Until further notice
Senior Software Engineer - Middleware - AV Labs
Save Icon
Join Uber’s AV Labs as a Senior Software Engineer - Middleware in Sunnyvale, CA. Tackle the hardest problem in autonomous vehicles by building platforms that harness real-world, long-tail driving data. Requires 3+ years experience, proficiency in Python, C++, Linux, and ROS. Enjoy equity, bonus e...
Salary Icon
Salary
202000.00 - 224000.00 USD / Year
Expiration Date
Until further notice
Staff Software Engineer - ADAS Visual Experience
Save Icon
Staff Software Engineer – ADAS Visual Experience. Lead Android Automotive and 3D visualization software for next-gen ADAS HMI in Milford or Sunnyvale. You will define system architecture, drive multi-team execution, and optimize real-time rendering performance. Requires 6-9 years’ experience with...
Location Icon
Location
Salary Icon
Salary
189300.00 - 290700.00 USD / Year
Expiration Date
Until further notice
Principal Software Engineer
Save Icon
Principal Software Engineer role at Walmart Global Tech, shaping systems for 240M+ customers. Lead design and launch of high-impact distributed systems using React, Node.js, Java, and cloud services. Requires 10+ years experience in service-oriented architecture and end-to-end ownership. Based in...
Location Icon
Location
United States, Sunnyvale, CA, Bentonville, AR
Salary Icon
Salary
143000.00 - 286000.00 USD / Year
Expiration Date
Until further notice
Previous 1 2 Next

About the Software Engineer role

Explore the dynamic and in-demand world of software engineering jobs, where professionals design, build, and maintain the digital infrastructure that powers modern life. Software engineers, often synonymous with developers, are the creative problem-solvers and architects behind websites, mobile apps, operating systems, and complex enterprise systems. This career path blends analytical thinking with creative design to translate user needs and business goals into functional, efficient, and scalable software solutions.

The core responsibility of a software engineer is the full software development lifecycle. This typically begins with analyzing requirements and collaborating with product managers, designers, and other stakeholders. Engineers then design system architecture, write clean and maintainable code, and rigorously test their creations to ensure reliability and performance. A significant part of the role involves debugging issues, optimizing existing systems, and deploying updates. Many engineers also participate in code reviews to maintain quality standards and contribute to technical documentation. In today's agile environments, they often work in iterative cycles, continuously integrating and delivering new features.

Software engineering jobs can be specialized, but common areas include front-end (client-side), back-end (server-side), and full-stack development. Front-end engineers focus on user interfaces and experiences using technologies like HTML, CSS, and JavaScript frameworks. Back-end engineers build the server logic, databases, and application programming interfaces (APIs) that power functionality behind the scenes. Full-stack engineers possess skills across both domains. Other specializations include DevOps, security, data engineering, and cloud-native development.

Typical skills and requirements for these roles are both technical and soft-skills based. Fundamentally, proficiency in one or more programming languages such as Python, Java, JavaScript, C#, or Go is essential. Understanding data structures, algorithms, and system design principles is crucial. Experience with frameworks, databases (SQL and NoSQL), and version control systems like Git is commonly expected. As software is increasingly built for the cloud, familiarity with services from providers like AWS, Azure, or GCP is a valuable asset. Equally important are strong problem-solving abilities, attention to detail, and effective communication skills for teamwork. While many positions require a degree in computer science or a related field, a proven portfolio and relevant experience are also highly valued pathways into software engineering jobs.

The profession offers immense variety, with opportunities to build everything from life-saving health applications and financial platforms to immersive games and cutting-edge AI tools. It is a career characterized by continuous learning, collaboration, and the tangible impact of creating products used by millions. For those with a logical mind and a passion for building, software engineering jobs present a rewarding and future-proof career path with endless possibilities for innovation and growth.