remote
Software Engineer II, AI Engineering Workflows - Focused
Software Engineer
Software Engineer II focused on building and scaling AI-driven engineering workflows for fusion research, leveraging Python, C++, CUDA, and cloud services to deliver high‑performance, production‑grade solutions.
About the role
Key Responsibilities
- Design, develop, and maintain AI‑enabled software pipelines that automate data processing and model training for fusion experiments.
- Implement high‑performance compute kernels using CUDA and optimize C++/Python code for GPU‑accelerated workloads.
- Integrate solutions with cloud infrastructure (AWS) and manage CI/CD pipelines to ensure reliable, reproducible deployments.
- Collaborate with scientific and engineering teams to translate research requirements into scalable software components.
- Monitor system performance, troubleshoot issues, and continuously improve reliability and efficiency of AI workflows.
Requirements
- Bachelor’s or higher in Computer Science, Engineering, or a related field with 2+ years of professional software development experience.
- Proficiency in Python and C++ programming, including experience with GPU programming (CUDA) and ML frameworks.
- Hands‑on experience with cloud platforms (AWS) and modern CI/CD tools (e.g., GitHub Actions, Jenkins).
- Strong problem‑solving skills and ability to work in a fast‑paced, interdisciplinary environment.
- Excellent communication skills and a collaborative mindset.
Skills
pythonccudamachine learningawscicd