The Johns Hopkins University Applied Physics Laboratory - Laurel, MD

posted 4 months ago

Full-time - Mid Level
Laurel, MD
Professional, Scientific, and Technical Services

About the position

The Lead Software Developer at APL is responsible for architecting and implementing microservice-based software systems that address national security challenges. This role involves mentoring junior staff, collaborating with engineers, and documenting technical work. The position emphasizes the development of user-facing applications and requires a strong foundation in software engineering practices.

Responsibilities

  • Architect microservice-based software systems with a focus on maintainability and operational reliability.
  • Implement desktop and web-based, user-facing software applications.
  • Mentor junior staff in software design and best practices for implementation and operations.
  • Work closely with signal processing and communication engineers to develop solutions that support sponsor needs.
  • Document work in technical reports and informal memoranda as well as present work to sponsors and the technical community.
  • Participate in field evaluation of applications and iterate based on performance and in response to emergent technical and operational requirements.

Requirements

  • Possess a Bachelor's degree in Computer Science, Computer Engineering, Mathematics, or a related field.
  • Have experience in leading software teams of 3 or more people and interest in mentoring.
  • Are skilled and proficient in application development using any combination of C/C++, Rust, C#, Python, Javascript, and/or Typescript.
  • Are proficient in standard software engineering practices (documenting, testing, CI/CD, logging, etc.).
  • Are able to obtain an Interim Secret level security clearance by your start date and can ultimately obtain a Final Secret level clearance.

Nice-to-haves

  • Possess a Master's degree in Computer Science, Computer Engineering, Mathematics, or a related field.
  • Are able to build high fidelity, UX-informed mockups.
  • Have a current Top Secret clearance or secret clearance with an ability to obtain a Top Secret clearance.

Benefits

  • Robust education assistance program
  • Unparalleled retirement contributions
  • Healthy work/life balance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service