Senior Software Engineer – Automation Platform (C++ /.NET)
On-site · Ra'anana, Central District, Israel or Prague, Prague, Czechia
Job Summary
Senior Software Engineer – Automation Platform responsible for designing and developing core platform capabilities in modern C++ (C++17/20) with a focus on reliability, performance, and extensibility. Contribute to architecture and technical direction as the platform evolves, build components that run in customer environments, and tackle low-level engineering challenges such as inter-process communication and native integrations. Write thorough automated tests (unit and integration) and participate in code reviews to raise engineering practices. Engage directly with customers to understand environments and feedback, and collaborate with a globally distributed team across time zones to drive product improvements. A customer-first mindset and willingness to adapt to changing product directions are essential, as is hands-on problem-solving and a proactive approach to learning new technologies. Desirable experience includes cloud services (Azure), Docker/Kubernetes, and DevOps practices, with an openness to AI-assisted development tools to accelerate coding and problem-solving.
Required Qualifications
- 5+ years of professional software development experience
- Strong experience in modern C++ (C++17/20)
- Experience with C# / .NET Core
- Hands-on experience with unit and integration testing frameworks (e.g. GoogleTest/Catch2)
- Experience with inter-process communication and system-level programming
- Cross-platform development experience (Windows and Linux)
- Ability to collaborate in a globally distributed team
- Customer-facing communication and problem-solving skills
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.