This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a Software Engineer to join a collaborative engineering team in Burlingame, California, supporting the design and delivery of modern cloud-based solutions. This Long-term Contract position offers the opportunity to shape scalable services, contribute to architecture decisions, and build reliable integrations between field operations and business systems. The role suits an engineer who enjoys hands-on development, cross-functional collaboration, and creating practical software solutions that can evolve with changing product needs.
Job Responsibility
Lead the design and implementation of scalable software components across data processing, backend services, and orchestration layers
Build and enhance cloud-native applications that support the exchange of information between operational platforms and business systems
Create, document, and maintain APIs and microservices that connect devices, applications, and distributed services
Develop web-based interfaces and service-to-service workflows by integrating with cloud API endpoints
Investigate production issues, resolve technical problems, and improve overall platform stability and performance
Participate in design discussions, code reviews, and testing activities to maintain high engineering standards
Partner with architects, engineers, and business stakeholders to evaluate feature requests, estimate delivery effort, and validate solutions
Support field validation efforts by working with cross-functional teams to test and refine software in live construction environments
Mentor less experienced engineers and promote strong collaboration, sound development practices, and continuous improvement within the team
Requirements
Bachelor's degree in Computer Science, Computer Engineering, Data Science, or a closely related technical discipline
Strong programming experience with languages such as Python or Java in a software engineering environment
Hands-on knowledge of cloud platforms and services, including Microsoft Azure and/or AWS
Experience designing and developing APIs, microservices, and distributed systems using modern engineering practices
Familiarity with web interface development, ideally with technologies such as React and related UI frameworks
Understanding of Agile delivery methods, collaborative development workflows, and code review practices
Ability to troubleshoot complex technical issues and communicate effectively with engineering teams and stakeholders
Demonstrated leadership capability, including guiding technical decisions and supporting early-career team members