Ensono
Expert Software Engineer
engineeringfull-timeRemote - United States
SALARY
Not listed
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
general
✦ AutoApply Let us apply to roles like this on your behalf.
Learn more
About the role
Roles & Responsibilities
- Architect, develop, and maintain complex, high-performance applications in C++ (C++11/14/17/20 and beyond)
- Take ownership of critical system components with a focus on reliability, scalability, and performance
- Design and implement solutions involving advanced memory management and concurrent/multithreaded architecture
- Lead code reviews and enforce coding standards and best practices across the team
- Define and maintain CMake-based build systems and manage multi-platform build configurations
- Design and maintain CI/CD pipelines and Docker-based containerisation workflows
- Diagnose and resolve complex issues using tools such as GDB and Valgrind; lead performance profiling and tuning initiatives
- Collaborate with cross-functional teams in a Linux-based development environment
- Contribute to and maintain automation scripts using Python and shell scripting
- Interact with relational data sources using SQL where required
- Manage source code, branching strategies, and release workflows using Git
- Mentor junior and mid-level engineers; drive technical growth across the team
- Participate in system design discussions, technical planning, and effort estimation
Required Skills & Experience Technical
- 10+ years of experience in Mainframe Skills COBOL, CICS, JCL, DB2 and VSM
- Expert understanding of dynamic memory allocation, RAII, smart pointers (unique_ptr, shared_ptr, weak_ptr)
- Experience diagnosing and resolving memory leaks, dangling pointers, and buffer overflows
- Familiarity with custom allocators and memory pool strategies
- Strong command of the C++ threading model (std::thread, std::mutex, std::atomic, std::condition_variable)
- Experience with lock-free and wait-free programming patterns
- Ability to identify and resolve race conditions, deadlocks, and thread-safety issues
- Expert-level experience with CMake for cross-platform build configuration
- Proficiency with Docker for containerised development and deployment environments
✦ Let us apply for you
We find roles like this and apply on your behalf. Cover letter written for each one. Plans from $15/mo. Cancel anytime.
Get AutoApply