Job Description
Job DescriptionWe 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.
Responsibilities:
• 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.• 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.
