remote
Software Engineer Mid Level to Experienced
Software Engineer
Mid‑level to experienced Software Engineer role focused on developing advanced solutions in cybersecurity, high‑performance computing, and AI/ML, leveraging Python, C++, and modern development practices.
About the role
Key Responsibilities
- Design, develop, and maintain software systems for cybersecurity, HPC, and AI/ML applications.
- Collaborate with multidisciplinary teams to integrate research outcomes into production‑grade code.
- Optimize algorithms for performance and scalability on high‑throughput computing platforms.
- Implement secure coding practices and conduct code reviews to ensure compliance with security standards.
- Participate in technical discussions, provide mentorship to junior engineers, and contribute to continuous improvement initiatives.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field with 3+ years of professional software development experience.
- Proficiency in Python and C++ programming, including experience with modern libraries and frameworks.
- Hands‑on experience with machine learning pipelines, data analytics, or AI research tools.
- Solid understanding of cybersecurity principles and secure software development lifecycle.
- Familiarity with high‑performance computing environments, parallel programming, and performance profiling tools.
Skills
pythoncmachine learning