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 team in Pasadena, California, on a contract basis with the potential to become permanent. This role focuses on creating reliable, high-throughput software in C++ for server-side environments where performance, responsiveness, and code quality are critical. The position is fully onsite and is well suited for an engineer who enjoys solving complex technical challenges in production systems.
Job Responsibility
Design, build, and enhance C++ applications for Windows Server environments with an emphasis on stability, speed, and maintainability
Develop software components that operate in multi-threaded and real-time or near-real-time settings, ensuring dependable performance under production workloads
Translate architectural goals into scalable technical solutions by applying sound engineering principles and established design approaches
Investigate defects, isolate root causes, and deliver durable fixes for complex issues affecting system behavior and application reliability
Collaborate with cross-functional partners to implement backend services, integrations, and data-driven functionality that support broader platform needs
Contribute to code quality practices through thoughtful implementation, peer reviews, and continuous improvement of development standards
Support the evolution of distributed or streaming-data solutions and participate in service-based development where technologies such as gRPC or Protobuf are relevant
Work closely with onsite team members in Pasadena, California, to deliver production-ready software aligned with business and operational requirements
Requirements
At least 5 years of hands-on experience developing software with C++
Proven success delivering production-grade applications where performance and efficiency are essential
Practical experience working with concurrent programming and systems that require real-time or near-real-time responsiveness
Strong knowledge of software architecture, object-oriented design, and common design patterns
Background building or maintaining applications that run on Windows Server
Demonstrated strength in debugging, troubleshooting, and structured problem solving
Ability to work onsite in Pasadena, California on a consistent basis
Additional experience with Qt, gRPC, Protobuf, microservices, C#/.NET, Azure DevOps, Git, distributed systems, streaming data, or industrial-domain software is a plus