Johns Hopkins Applied Physics Laboratory · 1 week ago
AI/ML Software Development Engineer
Johns Hopkins Applied Physics Laboratory is seeking a highly motivated Machine Learning Software Engineer to join their multidisciplinary team focused on innovative solutions for complex challenges. The role involves developing and deploying machine learning algorithms, interacting with diverse data sources, and supporting military evaluations.
EducationUniversities
Responsibilities
You will implement and analyze algorithms for various machine learning tasks, quantify and document the performance capabilities and limitations of algorithms for specific tasks, as well as provide metrics of robustness and confidence in specific approaches
You will interact with a variety of sensor and data sources, data types, formats, and structures for algorithm training and testing, performing any data cleaning, normalization, or manipulation as needed
You will scope and define needed software and hardware solutions to support operational constraints
You will support evaluation and experimental activities at military facilities, and transitions of documentation and capabilities to government or industry
Qualification
Required
Hold a Bachelor's degree in Computer Science, Electrical Engineering, or a related field
Have at least three years of relevant experience implementing machine learning solutions
Are fluent in C++ and Python, with the ability to translate mathematical concepts into well-documented, well-structured, efficient code, particularly in a Linux environment
Are comfortable specifying and configuring hardware, and installing/configuring operating system level dependencies
Have experience developing AI/ML prototypes in code, using one or more of scikit-learn, Tensorflow, PyTorch, or similar machine learning frameworks
Have knowledge of classification, clustering, deep learning, or decision making algorithms
Have demonstrated experience with software development best practices, i.e. working with Kanban boards and using version control software like Git
Can effectively communicate ideas and results, with excellent interpersonal skills
Are able to obtain an Interim Secret level security clearance by your start date and can ultimately obtain a Secret level clearance. If selected, you will be subject to a government security clearance investigation and must meet the requirements for access to classified information. Eligibility requirements include U.S. citizenship
Preferred
Have a Master 's degree in Computer Science, Electrical Engineering, or a related field
Have at least five years of relevant experience implementing and delivering machine learning solutions
Are extremely competent in a wide variety of programming languages, including C++, Python, and Java, on both Linux and Windows platforms, with experience bringing concepts from ideation to prototype
Have experience using, configuring, maintaining specialized high-performance computing structures like GPUs and CPU clusters
Have advanced work experience with developing and fielding classification, clustering, deep learning, or decision making algorithms, with experience with AI explainability
Benefits
Generous benefits
Robust education assistance program
Unparalleled retirement contributions
Healthy work/life balance
Comprehensive benefits package including retirement plans, paid time off, medical, dental, vision, life insurance, short-term disability, long-term disability, flexible spending accounts, education assistance, and training and development
Company
Johns Hopkins Applied Physics Laboratory
The Johns Hopkins Applied Physics Laboratory (APL) is a not-for-profit university-affiliated research center (UARC) that provides solutions to complex national security and scientific challenges with technical expertise and prototyping, research and development, and analysis.
Funding
Current Stage
Late StageTotal Funding
unknownKey Investors
U.S. Department of Homeland Security
2023-01-17Grant
Leadership Team
Recent News
2025-12-20
News Powered by Cision
2025-12-19
Company data provided by crunchbase