remote
Senior Software Engineer & Researcher - Sandia National Laboratories
Software Engineer
Lead advanced software development and research projects in a high‑impact national security environment, leveraging Python, C++, and machine learning to design secure, scalable systems.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance software solutions using Python and C++ for national security applications.
- Conduct research to advance machine learning algorithms and secure computing techniques.
- Collaborate with cross‑functional teams to define system architecture and performance requirements.
- Implement rigorous testing, code reviews, and documentation to ensure reliability and compliance with security standards.
- Mentor junior engineers and contribute to knowledge sharing within the organization.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- 5+ years of professional software development experience, with strong proficiency in Python and C++.
- Hands‑on experience with machine learning frameworks (e.g., TensorFlow, PyTorch) and secure coding practices.
- Excellent problem‑solving skills and ability to work independently in a research‑driven environment.
- Strong communication skills and a collaborative mindset.
Skills
pythoncmachine learning