- Strong foundation in Computer Science fundamentals, including operating systems, data structures, and algorithms
- Proficiency in C++ on Linux, or a strong willingness to learn and ramp up quickly on this platform
- Ability to adapt and learn multiple programming languages quickly — experience with Python, C#, or others is a plus
- Demonstrated experience across the full software development lifecycle: requirement gathering, design, development, testing, and deployment
- Experience in making architectural recommendations and contributing to system design and solution approaches
- A passion for solving complex, performance-critical problems through clean, efficient, and purpose-driven code