Senior Software Engineer – Automation Platform (C++ /.NET)
Core
Design and develop core platform capabilities for continuous testing and effortless automation in enterprise applications.
Role type
Senior Software Engineer (C++/.NET)
Builds
Core automation platform components, native integrations, and testing frameworks.
Domain
Enterprise Software / Test Automation / Systems Programming
Deliverable
production ML models | product features | infrastructure
Required skills
Modern C++ (C++17/20), Concurrency and parallelism, Memory management, Inter-process communication, Cross-platform development (Windows/Linux), C#/.NET Core, Automated testing frameworks, AI-assisted development tools
Preferred skills
Azure cloud services, Docker, Kubernetes, DevOps pipelines, Background service architectures
Technologies
C++, C#, .NET Core, CMake, GoogleTest, Catch2, Azure, Docker, Kubernetes
Responsibilities
Design and develop core platform capabilities in modern C++, Shape architecture and technical direction, Build components for customer environments, Tackle low-level engineering problems, Write automated tests, Review code and raise engineering practices, Partner directly with customers to troubleshoot and improve product
Seniority
Senior, hands-on IC