Jobs · Engineering · Maryland

2026 Graduate – Software Engineer – Strategic Deterrence

On-siteEngineering$85k/yrFull-time

About the role

We are seeking a Software Engineer to help us create and implement custom software solutions to enable data processing and analysis of data that is vital to the design and operation of weapon systems for our nation.

Responsibilities

  • Design, develop and implement new software, build solutions in existing software, and modernize legacy software, working across the entire software development process.
  • Participate in reviews of software design, implementation, documentation, and thorough testing to ensure software products are of high quality.
  • Prepare for and deploy software to production, both within APL and at our sponsor sites, ensuring high quality deployments.
  • Work closely with other developers, systems engineers, end users (data processors and analysts), and sponsors to understand system needs and develop overall solutions that will meet these needs.

Qualifications

  • A Bachelor's degree in Computer Science, Information Systems, or other related technical discipline.
  • Experience using a modern web development stack.
  • Experience developing in high order languages such as C#, Python, Java, or JavaScript.
  • Strong knowledge of programming fundamentals (computer science, algorithms, database design, data structures).
  • Strong debugging and investigating skills.
  • Strong communication skills, both verbal and written.
  • A desire to continually learn and explore new technologies with an eye to applying those modern technologies in order to develop innovative new solutions.
  • A desire to demonstrate your individual capabilities, as well as collaborate closely with a team.

Additional Qualifications

  • A Master's degree in Computer Science, Information Systems or other related technical discipline.
  • Experience developing software using Microsoft technologies (e.g. ASP.NET, ASP.NETCore, C#, Entity Framework).
  • Experience designing and integrating software with relational databases (e.g. MicrosoftSQL Server, PostgreSQL, MySQL, Oracle) and NoSQL databases (e.g., Mongo DB, neo4J).
  • Experience with software project and configuration management tools to perform issue tracking, automated unit testing, continuous integration / DevOps (such as GitLab, TeamCity, Jenkins), and version control tools (e.g., Git).
  • Experience in agile and scrum software development principles.
  • Experience with data reduction and data analysis.
  • Experience with developing for multi-tier software architectures capable of operating at different scales and security levels.
  • Hold an active Top Secret security clearance.

About Us

The Johns Hopkins University Applied Physics Laboratory (APL) brings world-class expertise to our nation’s most critical defense, security, space and science challenges. While we are dedicated to solving complex challenges and pioneering new technologies, what makes us truly outstanding is our culture. We offer a vibrant, welcoming atmosphere where you can bring your authentic self to work, continue to grow, and build strong connections with inspiring teammates. At APL, we celebrate our differences of perspectives and encourage creativity and bold, new ideas. Our employees enjoy generous benefits, including a robust education assistance program, unparalleled retirement contributions, and a healthy work/life balance. APL’s campus is located in the Baltimore-Washington metro area. Learn more about our career opportunities at https://www.jhuapl.edu/careers.

Similar jobs