Technical Lead - Software Engineer for National Security

The Johns Hopkins University Applied Physics Laboratory

Laurel (MD)

On-site

USD 105,000 - 290,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

The Johns Hopkins University Applied Physics Laboratory in Laurel, MD is seeking a senior software engineer to lead teams designing, implementing, testing, and maintaining software that addresses critical national security challenges. You will work with Java, Python, and modern JavaScript frameworks, gather user requirements, perform design reviews, and document research and development activities.

TS/SCI eligibility required.

Qualifications

  • BS in Computer Science or Computer Engineering or related technical field.
  • 7+ years of software development experience with a high level language, including significant experience with Java.
  • Experience with Python.
  • Demonstrated experience as a technical lead of a software project.
  • Experience with web development using modern JavaScript frameworks (Vue.js, ReactJS, Angular etc.), web services, software architecture design and development, and software test and deployment.
  • Comfort working with loosely defined or high-level requirements.
  • Ability to creatively contribute towards developing new requirements by identifying customer needs and applying knowledge of available methods, tools, and concepts to those needs. This experience should include setting requirements, defining architecture, scoping work for and tasking team members.
  • Experience with non-relational databases (MongoDB, CouchDB, HBase etc.) in the areas of query optimization, database design, and scalability.
  • Experience working successfully within a team environment.
  • Excellent written and verbal communication skills.
  • Are able to obtain a TS/SCI level security 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.

Responsibilities

  • Lead teams to design, implement, test, and deploy software applications in a dynamic, fast-paced environment.
  • Interact with users to understand their operations and gather requirements.
  • Lead design reviews to gather feedback on system design, integration, and testing.
  • Document and present work on current research and development activities.
  • Seek new and innovative ways to improve task efficiency and document software approaches.
  • Engage staff across organizational boundaries to increase collaboration.

Skills

Java
Python
Technical leadership
Web development
Vue.js/ReactJS/Angular
Requirements gathering
Non-relational databases
Team collaboration
Communication
TS/SCI eligibility

Education

BS in Computer Science or Computer Engineering
PhD or Masters (advantage)

Job description

The Johns Hopkins University Applied Physics Laboratory in Laurel, MD is seeking a senior software engineer to lead teams designing, implementing, testing, and maintaining software that addresses critical national security challenges. You will work with Java, Python, and modern JavaScript frameworks, gather user requirements, perform design reviews, and document research and development activities.

TS/SCI eligibility required.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer | Lead, Mission-Critical Systems
Senior Software Engineer | Lead, Mission-Critical Systems

Johns Hopkins University Applied Physics Laboratory LLC • Laurel (MD)

On-site
USD 105,000 - 290,000
Comprehensive benefits
Education assistance
Retirement plans
+1
Lead Software Engineer — Impactful R&D Leader
Lead Software Engineer — Impactful R&D Leader

Johns Hopkins Applied Physics Lab • Laurel (MD)

On-site
USD 105,000 - 290,000
Retirement plans
Paid time off
Medical/dental/vision insurance
+1
Senior Software Engineer — Lead National Security Apps
Senior Software Engineer — Lead National Security Apps

The Johns Hopkins University Applied Physics Laboratory • Laurel (MD)

On-site
USD 105,000 - 290,000
Education assistance
Retirement contributions
Training and development
+1
Security-Cleared Software Engineer (TS/SCI)
Security-Cleared Software Engineer (TS/SCI)

The Johns Hopkins University Applied Physics Laboratory • Laurel (MD)

On-site
USD 100,000 - 245,000
Senior Software Engineer - Lead Secure Systems Prototyping
Senior Software Engineer - Lead Secure Systems Prototyping

Johns Hopkins University Applied Physics Laboratory LLC • Laurel (MD)

On-site
USD 105,000 - 290,000
Software Engineer: Impactful Defense Prototyping
Software Engineer: Impactful Defense Prototyping

Johns Hopkins Applied Physics Lab • Laurel (MD)

On-site
USD 100,000 - 245,000
Software Development Engineer - Defense Tech (Clearance Eligible)
Software Development Engineer - Defense Tech (Clearance Eligible)

Johns Hopkins University Applied Physics Laboratory LLC • Laurel (MD)

On-site
USD 100,000 - 245,000
Network Software Engineer for Secure Government Systems
Network Software Engineer for Secure Government Systems

Johns Hopkins Applied Physics Lab • Laurel (MD)

Hybrid
USD 100,000 - 245,000
Retirement plans
Paid time off
Medical insurance
+6
Senior C++ Engineer - Defense AI & Multi-Domain Simulations
Senior C++ Engineer - Defense AI & Multi-Domain Simulations

Johns Hopkins Applied Physics Lab • Laurel (MD)

On-site
USD 85,000 - 195,000
Real-Time Prototype Software Systems Engineer
Real-Time Prototype Software Systems Engineer

Johns Hopkins University Applied Physics Laboratory LLC • Laurel (MD)

On-site
USD 85,000 - 165,000