Post job

Senior Software Engineer jobs at The Johns Hopkins University Applied Physics Laboratory

- 30 jobs
  • EW Systems Engineer - Technology Development

    Johns Hopkins Applied Physics Laboratory (APL 4.6company rating

    Senior software engineer job at The Johns Hopkins University Applied Physics Laboratory

    Do you love innovating concepts for next generation Electronic Warfare (EW) systems? Do you enjoy transitioning technology developments from science and technology (S&T) programs to acquisition programs? If so, we're looking for someone like you to join the Electronic Warfare Advanced Development Group at APL! We are seeking an experienced EW Systems Engineer to pioneer the future of Electronic Warfare and accelerate its impact to operational communities. As an EW Systems Engineer, you will... Actively contribute to the vision and strategic objectives of the Electronic Warfare Advanced Development group. Actively pursue and support new technologies for the future of EW. Innovate, develop and evaluate concepts for next generation EW systems Define development roadmaps and transition critical technologies to programs of record and assess current and proposed EW capabilities. Perform threat analysis and develop electronic countermeasures. Conceive, develop and lead S&T analyses and assessments that will support EW transformation and advise senior leadership on EW technical issues to provide strategic guidance. Qualifications You meet our minimum qualifications if you have... A Bachelor's degree in Engineering, Mathematics, Physics or another related discipline. At least ten years of relevant experience in electronic warfare or other related domains. A track record of successfully solving complex challenges. An ability to establish relationships and effectively interact with all levels of staff, management and external sponsors, and across organizational boundaries. Strong organization and planning skills. Excellent written and verbal communication skills. Are able to obtain a Secret level security clearance by your start date and can ultimately obtain a TS/SCI 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. You will go above and beyond our minimum qualifications if you have... A Master's degree in engineering, Mathematics, Physics, or Electrical Engineering preferred. Experience working with DoD S&T communities to transition technologies, including EA/ES technologies, to programs of record. Experience with DoD acquisition programs. Experience negotiating and briefing management and sponsors concerning technical and strategic priorities. Experience with Artificial Intelligence/Machine Learning, EA/Cyber, distributed systems, autonomous system T&E, EW system T&E. An active TS/SCI clearance. #LI-AG1 About Us Why Work at APL? 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 ****************************** All qualified applicants will receive consideration for employment without regard to race, creed, color, religion, sex, gender identity or expression, sexual orientation, national origin, age, physical or mental disability, genetic information, veteran status, occupation, marital or familial status, political opinion, personal appearance, or any other characteristic protected by applicable law. APL is committed to providing reasonable accommodation to individuals of all abilities, including those with disabilities. If you require a reasonable accommodation to participate in any part of the hiring process, please contact Accommodations@jhuapl.edu. The referenced pay range is based on JHU APL's good faith belief at the time of posting. Actual compensation may vary based on factors such as geographic location, work experience, market conditions, education/training and skill level with consideration for internal parity. For salaried employees scheduled to work less than 40 hours per week, annual salary will be prorated based on the number of hours worked. APL may offer bonuses or other forms of compensation per internal policy and/or contractual designation. Additional compensation may be provided in the form of a sign-on bonus, relocation benefits, locality allowance or discretionary payments for exceptional performance. APL provides eligible staff with a 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. Applications are accepted on a rolling basis. Minimum Rate $100,000 Annually Maximum Rate $227,500 Annually
    $72k-93k yearly est. 5d ago
  • 2026 Graduate - Software Engineer - Strategic Deterrence

    Johns Hopkins Applied Physics Laboratory 4.6company rating

    Senior software engineer job at The Johns Hopkins University Applied Physics Laboratory

    Are you passionate about applying software engineering solutions to challenging problems with a collaborative group of dedicated professionals? Do you want to contribute to critical technologies that are vital to maintaining our national security? If you are graduating with a degree in computer science and want to work in Strategic Deterrence, we'd love to have you join our team! 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. We're currently modernizing our existing suite of software while growing into adjacent projects to bring our software talent to bear on new challenges facing our sponsors. We perform the full software engineering lifecycle across a number of different efforts for a variety of sponsoring organizations. As a member of our team you will... * 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 You meet our minimum qualifications for the job if you have... * 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. * An interest in demonstrating your individual capabilities, as well as collaborating closely with a team. * Are able to obtain a Secret level security clearance by your start date and can ultimately obtain a Top 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. You'll go above and beyond our minimum requirements if you have... * 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 Why Work at APL? 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 ****************************** All qualified applicants will receive consideration for employment without regard to race, creed, color, religion, sex, gender identity or expression, sexual orientation, national origin, age, physical or mental disability, genetic information, veteran status, occupation, marital or familial status, political opinion, personal appearance, or any other characteristic protected by applicable law. APL is committed to providing reasonable accommodation to individuals of all abilities, including those with disabilities. If you require a reasonable accommodation to participate in any part of the hiring process, please contact Accommodations@jhuapl.edu. The referenced pay range is based on JHU APL's good faith belief at the time of posting. Actual compensation may vary based on factors such as geographic location, work experience, market conditions, education/training and skill level with consideration for internal parity. For salaried employees scheduled to work less than 40 hours per week, annual salary will be prorated based on the number of hours worked. APL may offer bonuses or other forms of compensation per internal policy and/or contractual designation. Additional compensation may be provided in the form of a sign-on bonus, relocation benefits, locality allowance or discretionary payments for exceptional performance. APL provides eligible staff with a 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. Applications are accepted on a rolling basis. Minimum Rate $85,000 Annually Maximum Rate $155,000 Annually
    $85k-155k yearly Auto-Apply 9d ago
  • Senior Reverse Engineer / Cyber Capability Engineer

    Johns Hopkins Applied Physics Laboratory (APL 4.6company rating

    Senior software engineer job at The Johns Hopkins University Applied Physics Laboratory

    Are you a reverse engineer who loves to discover how bespoke systems work and how to break them? Are you energized by working with world-class experts to solve the hardest offensive cyber problems? Are you passionate about national security cyber challenges? If so, we want you to join our elite team of reverse engineers at APL! We strive to foster an innovative team environment where engineers can hack the latest technologies to find and exploit vulnerabilities. Our team specializes in software and hardware reverse engineering, vulnerability research, and developing offensive cyber capabilities with a focus on embedded systems. We have custom facilities tailored to specific classes of systems including foreign materiel, telecommunications/network infrastructure, and industrial systems as well as general reverse engineering labs. As a member of our group, you will... Reverse engineer embedded systems and develop innovative exploits Work with government sponsors and operators to build mission-aligned capabilities Explore novel techniques for automating reverse engineering and exploit development Propose groundbreaking ideas for internal and external funding opportunities Mentor early-career teammates in the art and science of reverse engineering Share knowledge by clearly articulating ideas through papers and presentations to team members, APL management, and government decision makers Qualifications You meet our minimum qualifications for the job if you... Have a Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or another field relevant to the duties as described above Have at least 5 years of relevant experience Are skilled with software debuggers and static analysis tools such as Ghidra, IDA, and Binary Ninja Are proficient with one or more programming languages Understand Unix/Linux operating systems and embedded systems development toolchains Love solving puzzles and have experience persevering through technical challenges Hold an active TS/SCI clearance and can ultimately obtain a TS/SCI+Polygraph 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. You'll go above and beyond our minimum requirements if you... Previously held dynamic technical leadership roles and have demonstrated mentoring experience Have knowledge of advanced vulnerability discovery tools Have experience with hardware debugging interfaces, code security mechanisms and their weaknesses, hardware diagnostic tools, and signal/protocol analysis Have a Master's degree in Computer Engineering, Computer Science or Electrical Engineering Possess an active TS/SCI clearance with full scope polygraph #LI-AG1 About Us Why Work at APL? 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 ****************************** All qualified applicants will receive consideration for employment without regard to race, creed, color, religion, sex, gender identity or expression, sexual orientation, national origin, age, physical or mental disability, genetic information, veteran status, occupation, marital or familial status, political opinion, personal appearance, or any other characteristic protected by applicable law. APL is committed to providing reasonable accommodation to individuals of all abilities, including those with disabilities. If you require a reasonable accommodation to participate in any part of the hiring process, please contact Accommodations@jhuapl.edu. The referenced pay range is based on JHU APL's good faith belief at the time of posting. Actual compensation may vary based on factors such as geographic location, work experience, market conditions, education/training and skill level with consideration for internal parity. For salaried employees scheduled to work less than 40 hours per week, annual salary will be prorated based on the number of hours worked. APL may offer bonuses or other forms of compensation per internal policy and/or contractual designation. Additional compensation may be provided in the form of a sign-on bonus, relocation benefits, locality allowance or discretionary payments for exceptional performance. APL provides eligible staff with a 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. Applications are accepted on a rolling basis. Minimum Rate $102,500 Annually Maximum Rate $290,000 Annually
    $92k-112k yearly est. 2d ago
  • HPC Sr. Scientific Software Engineer (IT@JH Research Computing)

    Johns Hopkins University 4.4company rating

    Baltimore, MD jobs

    IT@JH Research Computing is seeking a HPC Sr. Scientific Software Engineer who will design, build, and support Johns Hopkins University's high-performance computing and AI research infrastructure. This role integrates elements of both systems and software engineering, ensuring scalable, secure, and reproducible environments for scientific and data-intensive research. The Engineer develops and automates system and application workflows across CPU/GPU clusters, parallel storage, and hybrid cloud platforms. Responsibilities include configuring and optimizing large-scale Linux environments, implementing job scheduling and orchestration frameworks, containerizing applications, and supporting researchers in optimizing performance and reproducibility. Work combines project-based engineering with operational support, requiring both independent problem-solving and close collaboration with the Research Computing team and faculty stakeholders. Specific Duties & Responsibilities Software Deployment and Design * Develop and refine deployment strategies for scientific software on HPC and AI systems. * Design computational workflows, selecting optimal software configurations, and utilizing tools like Ansible for automation. * Assist teams in implementing, tuning, and optimizing AI models and gateway applications (e.g., XDMoD, Coldfront, Open OnDemand, CryoSPARC Live, SBGrid, AI Agents). Performance Optimization * Analyze and optimize the performance of AI models and HPC applications, focusing on GPU-enabled computing. * Implement parallel processing, distributed computing, and resource management techniques for efficient job execution. Integration and Optimization * Develop, debug, and maintain software tools, libraries, and frameworks supporting HPC and AI workloads. * Collaborate with the system team and software vendors (e.g., NVIDIA, Intel, Matlab) to optimize systems for maximum performance. * Utilize CUDA, DNN, TensorRT, and Intel Compilers to enhance system performance. HPC Scientific Software Support * Manage and support scientific software deployment across HPC, cloud-based, and colocation facilities. * Oversee installation, configuration, and maintenance of HPC packages with tools like CMake, Make, EasyBuild, Spack, and Lua module files Collaboration and Mentorship * Work closely with cross-functional teams, including researchers, data scientists, and software developers, to address complex HPC/AI challenges. * Mentor junior engineers and foster a culture of continuous learning. Technical Support and Training Workshops and Troubleshooting * Resolve complex technical issues and perform root cause analysis for HPC/AI software challenges. * Implement effective solutions to prevent recurrence and improve system reliability * Provide training workshops for researchers and students, focusing on troubleshooting, optimizing workflows, and effectively using HPC systems. Learning and Development * Stay current with advances in HPC and AI technologies and methodologies. * Incorporate new research findings into existing systems to improve performance and capabilities. Container Orchestration * Develop and manage container orchestration strategies to ensure scalability, reliability, and security of applications. * Oversee the container lifecycle from creation and deployment to scaling and removal. Documentation and Compliance * Create comprehensive documentation for system designs, performance metrics, and project status. * Ensure compliance with security and regulatory standards for all HPC and AI systems. In Addition to the Duties Described Above * Design, deploy, and maintain large-scale Linux HPC clusters with CPU/GPU resources, high-speed networks, and distributed storage. * Develop and maintain automation frameworks for provisioning, monitoring, and software lifecycle management. * Implement and optimize job scheduling, container orchestration, and workflow automation tools to support diverse research workloads. * Collaborate with faculty and research teams to parallelize, containerize, and scale computational workflows for multi-GPU and distributed environments. * Benchmark and tune application performance across architectures, documenting findings and sharing best practices. * Integrate and support AI/ML frameworks, scientific libraries, and workflow engines (Snakemake, Nextflow, Dask, Ray). * Ensure system and application reliability through proactive monitoring (Prometheus, Grafana, ELK) and incident response participation. * Support reproducibility and FAIR data principles through version-controlled, containerized environments. * Contribute to documentation, training materials, and technical guidance to enhance user experience and self-service capabilities. * Participate in evaluation and adoption of new technologies to advance performance, efficiency, and sustainability in research computing. Minimum Qualifications * PhD in a quantitative discipline. * Five years of experience in HPC user support, software deployment, and performance optimization within an academic or research environment. * Additional education may substitute for required experience and additional related experience may substitute for required education beyond a high school diploma/graduation equivalent, to the extent permitted by the JHU equivalency formula. Preferred Qualifications * Eight + years of professional experience in high-performance computing, large-scale systems, or research software engineering. * Deep proficiency in Linux systems administration, performance tuning, and automation tools (Ansible, Terraform, Jenkins, or similar). * Experience with cluster management, workload schedulers (e.g., Slurm), and distributed or parallel file systems (e.g., GPFS, Lustre, WekaFS, Ceph). * Strong background in programming or scripting (Python, Bash, C/C++, Go, or Rust). * Familiarity with containerization and orchestration technologies used in HPC (Singularity, Apptainer, Docker, Kubernetes). * Understanding of high-speed interconnects (InfiniBand, 100/400 Gb Ethernet) and storage/data access patterns for AI and analytics. * Experience developing or maintaining CI/CD pipelines and module environments (Lmod/Spack) for research software. * Knowledge of GPU computing (CUDA, ROCm), MPI/OpenMP, and AI/ML frameworks. * Demonstrated ability to collaborate with researchers on performance optimization, workflow design, and reproducible computing. Classified Title: HPC Sr. Scientific Software Engineer Job Posting Title (Working Title): HPC Sr. Scientific Software Engineer (IT@JH Research Computing) Role/Level/Range: ATP/04/PG Starting Salary Range: $99,800 - $175,000 Annually (Commensurate w/exp.) Employee group: Full Time Schedule: Mon-Fri, 8:30am-5pm FLSA Status: Exempt Location: Johns Hopkins Bayview Department name: IT@JH Research Computing Personnel area: University Administration
    $99.8k-175k yearly 22d ago
  • HPC Sr. Scientific Software Engineer (IT@JH Research Computing) - #Staff

    Johns Hopkins University 4.4company rating

    Baltimore, MD jobs

    IT@JH Research Computing is seeking a **_HPC Sr. Scientific Software Engineer_** who will design, build, and support Johns Hopkins University's high-performance computing and AI research infrastructure. This role integrates elements of both systems and software engineering, ensuring scalable, secure, and reproducible environments for scientific and data-intensive research. The Engineer develops and automates system and application workflows across CPU/GPU clusters, parallel storage, and hybrid cloud platforms. Responsibilities include configuring and optimizing large-scale Linux environments, implementing job scheduling and orchestration frameworks, containerizing applications, and supporting researchers in optimizing performance and reproducibility. Work combines project-based engineering with operational support, requiring both independent problem-solving and close collaboration with the Research Computing team and faculty stakeholders. **Specific Duties & Responsibilities** **Software Deployment and Design** + Develop and refine deployment strategies for scientific software on HPC and AI systems. + Design computational workflows, selecting optimal software configurations, and utilizing tools like Ansible for automation. + Assist teams in implementing, tuning, and optimizing AI models and gateway applications (e.g., XDMoD, Coldfront, Open OnDemand, CryoSPARC Live, SBGrid, AI Agents). _Performance Optimization_ + Analyze and optimize the performance of AI models and HPC applications, focusing on GPU-enabled computing. + Implement parallel processing, distributed computing, and resource management techniques for efficient job execution. _Integration and Optimization_ + Develop, debug, and maintain software tools, libraries, and frameworks supporting HPC and AI workloads. + Collaborate with the system team and software vendors (e.g., NVIDIA, Intel, Matlab) to optimize systems for maximum performance. + Utilize CUDA, DNN, TensorRT, and Intel Compilers to enhance system performance. _HPC Scientific Software Support_ + Manage and support scientific software deployment across HPC, cloud-based, and colocation facilities. + Oversee installation, configuration, and maintenance of HPC packages with tools like CMake, Make, EasyBuild, Spack, and Lua module files _Collaboration and Mentorship_ + Work closely with cross-functional teams, including researchers, data scientists, and software developers, to address complex HPC/AI challenges. + Mentor junior engineers and foster a culture of continuous learning. _Technical Support and Training Workshops and Troubleshooting_ + Resolve complex technical issues and perform root cause analysis for HPC/AI software challenges. + Implement effective solutions to prevent recurrence and improve system reliability + Provide training workshops for researchers and students, focusing on troubleshooting, optimizing workflows, and effectively using HPC systems. _Learning and Development_ + Stay current with advances in HPC and AI technologies and methodologies. + Incorporate new research findings into existing systems to improve performance and capabilities. _Container Orchestration_ + Develop and manage container orchestration strategies to ensure scalability, reliability, and security of applications. + Oversee the container lifecycle from creation and deployment to scaling and removal. _Documentation and Compliance_ + Create comprehensive documentation for system designs, performance metrics, and project status. + Ensure compliance with security and regulatory standards for all HPC and AI systems. _In Addition to the Duties Described Above_ + Design, deploy, and maintain large-scale Linux HPC clusters with CPU/GPU resources, high-speed networks, and distributed storage. + Develop and maintain automation frameworks for provisioning, monitoring, and software lifecycle management. + Implement and optimize job scheduling, container orchestration, and workflow automation tools to support diverse research workloads. + Collaborate with faculty and research teams to parallelize, containerize, and scale computational workflows for multi-GPU and distributed environments. + Benchmark and tune application performance across architectures, documenting findings and sharing best practices. + Integrate and support AI/ML frameworks, scientific libraries, and workflow engines (Snakemake, Nextflow, Dask, Ray). + Ensure system and application reliability through proactive monitoring (Prometheus, Grafana, ELK) and incident response participation. + Support reproducibility and FAIR data principles through version-controlled, containerized environments. + Contribute to documentation, training materials, and technical guidance to enhance user experience and self-service capabilities. + Participate in evaluation and adoption of new technologies to advance performance, efficiency, and sustainability in research computing. **Minimum Qualifications** + PhD in a quantitative discipline. + Five years of experience in HPC user support, software deployment, and performance optimization within an academic or research environment. + Additional education may substitute for required experience and additional related experience may substitute for required education beyond a high school diploma/graduation equivalent, to the extent permitted by the JHU equivalency formula. **Preferred Qualifications** + Eight + years of professional experience in high-performance computing, large-scale systems, or research software engineering. + Deep proficiency in Linux systems administration, performance tuning, and automation tools (Ansible, Terraform, Jenkins, or similar). + Experience with cluster management, workload schedulers (e.g., Slurm), and distributed or parallel file systems (e.g., GPFS, Lustre, WekaFS, Ceph). + Strong background in programming or scripting (Python, Bash, C/C++, Go, or Rust). + Familiarity with containerization and orchestration technologies used in HPC (Singularity, Apptainer, Docker, Kubernetes). + Understanding of high-speed interconnects (InfiniBand, 100/400 Gb Ethernet) and storage/data access patterns for AI and analytics. + Experience developing or maintaining CI/CD pipelines and module environments (Lmod/Spack) for research software. + Knowledge of GPU computing (CUDA, ROCm), MPI/OpenMP, and AI/ML frameworks. + Demonstrated ability to collaborate with researchers on performance optimization, workflow design, and reproducible computing. Classified Title: HPC Sr. Scientific Software Engineer Job Posting Title (Working Title): HPC Sr. Scientific Software Engineer (IT@JH Research Computing) Role/Level/Range: ATP/04/PG Starting Salary Range: $99,800 - $175,000 Annually (Commensurate w/exp.) Employee group: Full Time Schedule: Mon-Fri, 8:30am-5pm FLSA Status: Exempt Location: Johns Hopkins Bayview Department name: IT@JH Research Computing Personnel area: University Administration Equal Opportunity Employer All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
    $99.8k-175k yearly 22d ago
  • Senior Full Stack Developer ( Bloomberg Center for Government Excellence and Public Innovation)

    Johns Hopkins University 4.4company rating

    Baltimore, MD jobs

    This position is part of a technical team supporting faculty and three centers at the heart of Johns Hopkins University's emerging School of Government and Policy: the Bloomberg Center for Government Excellence, Bloomberg Center for Public Innovation, and Black Wealth Data Center. You'll work with stakeholders from initial vision through delivery and maintenance, providing custom development, scripts, integrations, and implementation solutions in a mission-driven environment committed to delivering exceptional technical solutions in support of programs that are changing cities and lives across the globe. We are seeking a Senior Full Stack Developer who will be responsible for the creation, implementation, maintenance, performance, production support and documentation of various departmental and enterprise-wide application systems. This includes but is not limited to the installation, modification, and testing of new and/or upgraded applications (packages or homegrown), operating systems, file structures, hardware, communication devices, and productivity tools. Applies analysis techniques and procedures to gather and then translate business requirements into functional/technical specifications and designs. Using functional specifications and designs, produces all or part of the deliverables. Maintains databases and application system code. Responsible for full life cycle of medium to large sized complex projects; strong technical skills; strong ability to understand complex business processes. Develops solutions based on extensive technical knowledge, skills and experience; influences client towards innovative/integrated solutions. Specific Duties & Responsibilities * The responsibilities listed below are typical examples of the work performed by this position. * Not all duties assigned to this position are included, nor is it expected that everyone in this position will be assigned every job responsibility. Analysis & Requirements Gathering * Define complex business/clinical/education problems by meeting with clients to observe and understand current processes and the issues related to those processes. Provide written documentation of findings to share with the client and other IT colleagues. * Gather complex system requirements by meeting with clients and researching existing technology to understand the business requirements and possible solutions for new applications. Design & Development * Develop detailed tasks and project plans by analyzing project scope and milestones for complex projects to ensure product is delivered quickly according to software lifecycle standards. * Write functional/technical specifications from the complex system requirements, putting them into functional and technical descriptions for use by programmers and business analysts to develop technical solutions. * Develop/change data input, files/database structures, data transformation, algorithms, and data output by using appropriate computer language/tools to provide technical solutions for complex application development tasks. * Document code and associated processes by adhering to development methodologies, adding code comments and appropriate documentation to various knowledge-base system(s) to simplify code maintenance and to improve support. * Provide monitoring and guidance in application design and development to more junior staff. * Provide thought leadership in designing and developing innovative integrated solutions. Testing & Documentation * Create and document complex test scenarios using the appropriate testing tools to validate and verify application functionality. * Test all changes by using the appropriate complex test scenarios to ensure all delivered solutions work as expected and errors are handled in a meaningful way. * Author and maintain documentation by writing audience-appropriate materials to serve as technical and/or end-user references. * Mentor junior staff in testing tools and technologies by reviewing their work. Implementation & Maintenance * Implement changes by adhering to the change management policies and procedures for any given project to communicate to all parties the nature, significance, and risk factors of the solution. * Monitor changes and resolve complex problems by responding as they occur, by reviewing all processing and output of the newly implemented solution, and by proactively ensuring the solution works successfully to satisfy the customer requirements and to provide a smooth transition to the new solution. * Provide support by investigating and resolving issues, including complex issues to ensure prompt, effective service. Minimum Qualifications * Bachelor's Degree. * Five years related experience. Preferred Qualifications * Knowledge in the assigned application as well as the platform on which it runs. This is a Baltimore based position, but SOGP does have a DC office and at times employees will be required to travel to our DC office. As a hybrid employee, you will be expected to be on-site at least 3 days per week between these two offices. Classified Title: Software Engineer Job Posting Title (Working Title): Senior Full Stack Developer ( Bloomberg Center for Government Excellence and Public Innovation) Role/Level/Range: ATP/04/PE Starting Salary Range: $73,300 - $128,300 Annually (Commensurate w/exp.) Employee group: Full Time Schedule: Monday - Friday 8:30am-5pm FLSA Status: Exempt Location: Hybrid/Homewood Campus Department name: Center Administration Personnel area: School of Government & Policy
    $73.3k-128.3k yearly 18d ago
  • Senior Full Stack Developer (Bloomberg Center for Government Excellence and Public Innovation) - #Staff

    Johns Hopkins University 4.4company rating

    Baltimore, MD jobs

    This position is part of a technical team supporting faculty and three centers at the heart of Johns Hopkins University's emerging School of Government and Policy: the Bloomberg Center for Government Excellence, Bloomberg Center for Public Innovation, and Black Wealth Data Center. You'll work with stakeholders from initial vision through delivery and maintenance, providing custom development, scripts, integrations, and implementation solutions in a mission-driven environment committed to delivering exceptional technical solutions in support of programs that are changing cities and lives across the globe. We are seeking a **_Senior Full Stack Developer_** who will be responsible for the creation, implementation, maintenance, performance, production support and documentation of various departmental and enterprise-wide application systems. This includes but is not limited to the installation, modification, and testing of new and/or upgraded applications (packages or homegrown), operating systems, file structures, hardware, communication devices, and productivity tools. Applies analysis techniques and procedures to gather and then translate business requirements into functional/technical specifications and designs. Using functional specifications and designs, produces all or part of the deliverables. Maintains databases and application system code. Responsible for full life cycle of medium to large sized complex projects; strong technical skills; strong ability to understand complex business processes. Develops solutions based on extensive technical knowledge, skills and experience; influences client towards innovative/integrated solutions. **Specific Duties & Responsibilities** + The responsibilities listed below are typical examples of the work performed by this position. + Not all duties assigned to this position are included, nor is it expected that everyone in this position will be assigned every job responsibility. _Analysis & Requirements Gathering_ + Define complex business/clinical/education problems by meeting with clients to observe and understand current processes and the issues related to those processes. Provide written documentation of findings to share with the client and other IT colleagues. + Gather complex system requirements by meeting with clients and researching existing technology to understand the business requirements and possible solutions for new applications. _Design & Development_ + Develop detailed tasks and project plans by analyzing project scope and milestones for complex projects to ensure product is delivered quickly according to software lifecycle standards. + Write functional/technical specifications from the complex system requirements, putting them into functional and technical descriptions for use by programmers and business analysts to develop technical solutions. + Develop/change data input, files/database structures, data transformation, algorithms, and data output by using appropriate computer language/tools to provide technical solutions for complex application development tasks. + Document code and associated processes by adhering to development methodologies, adding code comments and appropriate documentation to various knowledge-base system(s) to simplify code maintenance and to improve support. + Provide monitoring and guidance in application design and development to more junior staff. + Provide thought leadership in designing and developing innovative integrated solutions. _Testing & Documentation_ + Create and document complex test scenarios using the appropriate testing tools to validate and verify application functionality. + Test all changes by using the appropriate complex test scenarios to ensure all delivered solutions work as expected and errors are handled in a meaningful way. + Author and maintain documentation by writing audience-appropriate materials to serve as technical and/or end-user references. + Mentor junior staff in testing tools and technologies by reviewing their work. _Implementation & Maintenance_ + Implement changes by adhering to the change management policies and procedures for any given project to communicate to all parties the nature, significance, and risk factors of the solution. + Monitor changes and resolve complex problems by responding as they occur, by reviewing all processing and output of the newly implemented solution, and by proactively ensuring the solution works successfully to satisfy the customer requirements and to provide a smooth transition to the new solution. + Provide support by investigating and resolving issues, including complex issues to ensure prompt, effective service. **Minimum Qualifications** + Bachelor's Degree. + Five years related experience. **Preferred Qualifications** + Knowledge in the assigned application as well as the platform on which it runs. _**This is a Baltimore based position, but SOGP does have a DC office and at times employees will be required to travel to our DC office. As a hybrid employee, you will be expected to be on-site at least 3 days per week between these two offices._ Classified Title: Software Engineer Job Posting Title (Working Title): Senior Full Stack Developer ( Bloomberg Center for Government Excellence and Public Innovation) Role/Level/Range: ATP/04/PE Starting Salary Range: $73,300 - $128,300 Annually (Commensurate w/exp.) Employee group: Full Time Schedule: Monday - Friday 8:30am-5pm FLSA Status: Exempt Location: Hybrid/Homewood Campus Department name: Center Administration Personnel area: School of Government & Policy Equal Opportunity Employer All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
    $73.3k-128.3k yearly 18d ago
  • HPC Scientific Software Engineer (IT@JH Research Computing)

    Johns Hopkins University 4.4company rating

    Baltimore, MD jobs

    IT@JH Research Computing is seeking a HPC Scientific Software Engineer who will support faculty, researchers, and students engaged in high-performance and AI-driven research across Johns Hopkins University. The position is responsible for deploying, optimizing, and maintaining scientific software and computational workflows on advanced HPC Systems and related infrastructure. Working primarily within Linux-based environments, the engineer manages and troubleshoots complex software stacks, containerized applications, and GPU-accelerated workloads using tools such as SLURM, Easy build, Spack, etc. The role combines ticket-based user support with long-term project work, collaborating closely with interdisciplinary research groups to enhance system performance, streamline data-intensive workflows, and integrate cutting-edge technologies. The position operates with significant independence while coordinating regularly with systems engineers and research computing leadership to ensure reliable, high-efficiency computing resources that advance the university's scientific mission. Specific Duties & Responsibilities Software Deployment and Design * Develop and refine deployment strategies for scientific software on HPC and AI systems. * Design computational workflows, selecting optimal software configurations, and utilizing tools like Ansible for automation. * Assist teams in implementing, tuning, and optimizing AI models and gateway applications (e.g., XDMoD, Coldfront, Open OnDemand, CryoSPARC Live, SBGrid, AI Agents). Performance Optimization * Analyze and optimize the performance of AI models and HPC applications, focusing on GPU-enabled computing. * Implement parallel processing, distributed computing, and resource management techniques for efficient job execution. Integration and Optimization * Develop, debug, and maintain software tools, libraries, and frameworks supporting HPC and AI workloads. * Collaborate with the system team and software vendors (e.g., NVIDIA, Intel, Matlab) to optimize systems for maximum performance. * Utilize CUDA, DNN, TensorRT, and Intel Compilers to enhance system performance. HPC Scientific Software Support * Manage and support scientific software deployment across HPC, cloud-based, and colocation facilities. * Oversee installation, configuration, and maintenance of HPC packages with tools like CMake, Make, EasyBuild, Spack, and Lua module files. Collaboration and Mentorship * Work closely with cross-functional teams, including researchers, data scientists, and software developers, to address complex HPC/AI challenges. * Mentor junior engineers and foster a culture of continuous learning. Technical Support and Training Workshops and Troubleshooting * Resolve complex technical issues and perform root cause analysis for HPC/AI software challenges. * Implement effective solutions to prevent recurrence and improve system reliability * Provide training workshops for researchers and students, focusing on troubleshooting, optimizing workflows, and effectively using HPC systems. Learning and Development * Stay current with advances in HPC and AI technologies and methodologies. * Incorporate new research findings into existing systems to improve performance and capabilities. Container Orchestration * Develop and manage container orchestration strategies to ensure scalability, reliability, and security of applications. * Oversee the container lifecycle from creation and deployment to scaling and removal. Documentation and Compliance * Create comprehensive documentation for system designs, performance metrics, and project status. * Ensure compliance with security and regulatory standards for all HPC and AI systems. Minimum Qualifications * Master's Degree in a quantitative discipline. * Five (5) years of experience in HPC user support, software deployment,and performance optimization within an academic or research environment. * Experience in scientific computing environments and applications. * Hands-on experience with SLURM, for job scheduling. * Proficiency in Python, Perl, C/C++, and Shell scripting for automation and system management. * Advanced knowledge of Linux systems and proficiency in scripting languages such as Python, Perl, and Shell. * Familiarity with scientific application management tools such as Containerization, LUA modules, CMake, Spack, and EasyBuild. * Training Workshops, Performance Optimization and Troubleshooting. * Additional education may substitute for required experience, and additional related experience may substitute for required education beyond a high school diploma/graduation equivalent, to the extent permitted by the JHU equivalency formula. Preferred Qualifications * PhD in a quantitative discipline, such as Computer Science Engineering, Physics, Bioinformatics, or related fields, with advanced training in scientific computing. Classified Title: HPC Scientific Software Engineer Job Posting Title (Working Title): HPC Scientific Software Engineer (IT@JH Research Computing) Role/Level/Range: ATP/04/PF Starting Salary Range: $85,500 - $149,800 Annually (Commensurate w/exp.) Employee group: Full Time Schedule: 8:30am-5pm FLSA Status: Exempt Location: Remote Department name: IT@JH Research Computing Personnel area: University Administration
    $85.5k-149.8k yearly 10d ago
  • HPC Scientific Software Engineer (IT@JH Research Computing) - #Staff

    Johns Hopkins University 4.4company rating

    Baltimore, MD jobs

    IT@JH Research Computing is seeking a _HPC Scientific Software Engineer_ who will support faculty, researchers, and students engaged in high-performance and AI-driven research across Johns Hopkins University. The position is responsible for deploying, optimizing, and maintaining scientific software and computational workflows on advanced HPC Systems and related infrastructure. Working primarily within Linux-based environments, the engineer manages and troubleshoots complex software stacks, containerized applications, and GPU-accelerated workloads using tools such as SLURM, Easy build, Spack, etc. The role combines ticket-based user support with long-term project work, collaborating closely with interdisciplinary research groups to enhance system performance, streamline data-intensive workflows, and integrate cutting-edge technologies. The position operates with significant independence while coordinating regularly with systems engineers and research computing leadership to ensure reliable, high-efficiency computing resources that advance the university's scientific mission. **Specific Duties & Responsibilities** _Software Deployment and Design_ + Develop and refine deployment strategies for scientific software on HPC and AI systems. + Design computational workflows, selecting optimal software configurations, and utilizing tools like Ansible for automation. + Assist teams in implementing, tuning, and optimizing AI models and gateway applications (e.g., XDMoD, Coldfront, Open OnDemand, CryoSPARC Live, SBGrid, AI Agents). _Performance Optimization_ + Analyze and optimize the performance of AI models and HPC applications, focusing on GPU-enabled computing. + Implement parallel processing, distributed computing, and resource management techniques for efficient job execution. _Integration and Optimization_ + Develop, debug, and maintain software tools, libraries, and frameworks supporting HPC and AI workloads. + Collaborate with the system team and software vendors (e.g., NVIDIA, Intel, Matlab) to optimize systems for maximum performance. + Utilize CUDA, DNN, TensorRT, and Intel Compilers to enhance system performance. _HPC Scientific Software Support_ + Manage and support scientific software deployment across HPC, cloud-based, and colocation facilities. + Oversee installation, configuration, and maintenance of HPC packages with tools like CMake, Make, EasyBuild, Spack, and Lua module files. _Collaboration and Mentorship_ + Work closely with cross-functional teams, including researchers, data scientists, and software developers, to address complex HPC/AI challenges. + Mentor junior engineers and foster a culture of continuous learning. _Technical Support and Training Workshops and Troubleshooting_ + Resolve complex technical issues and perform root cause analysis for HPC/AI software challenges. + Implement effective solutions to prevent recurrence and improve system reliability + Provide training workshops for researchers and students, focusing on troubleshooting, optimizing workflows, and effectively using HPC systems. _Learning and Development_ + Stay current with advances in HPC and AI technologies and methodologies. + Incorporate new research findings into existing systems to improve performance and capabilities. _Container Orchestration_ + Develop and manage container orchestration strategies to ensure scalability, reliability, and security of applications. + Oversee the container lifecycle from creation and deployment to scaling and removal. _Documentation and Compliance_ + Create comprehensive documentation for system designs, performance metrics, and project status. + Ensure compliance with security and regulatory standards for all HPC and AI systems. **Minimum Qualifications** + Master's Degree in a quantitative discipline. + Five (5) years of experience in HPC user support, software deployment,and performance optimization within an academic or research environment. + Experience in scientific computing environments and applications. + Hands-on experience with SLURM, for job scheduling. + Proficiency in Python, Perl, C/C++, and Shell scripting for automation and system management. + Advanced knowledge of Linux systems and proficiency in scripting languages such as Python, Perl, and Shell. + Familiarity with scientific application management tools such as Containerization, LUA modules, CMake, Spack, and EasyBuild. + Training Workshops, Performance Optimization and Troubleshooting. + Additional education may substitute for required experience, and additional related experience may substitute for required education beyond a high school diploma/graduation equivalent, to the extent permitted by the JHU equivalency formula. **Preferred Qualifications** + PhD in a quantitative discipline, such as Computer Science Engineering, Physics, Bioinformatics, or related fields, with advanced training in scientific computing. Classified Title: HPC Scientific Software Engineer Job Posting Title (Working Title): HPC Scientific Software Engineer (IT@JH Research Computing) Role/Level/Range: ATP/04/PF Starting Salary Range: $85,500 - $149,800 Annually (Commensurate w/exp.) Employee group: Full Time Schedule: 8:30am-5pm FLSA Status: Exempt Location: Remote Department name: IT@JH Research Computing Personnel area: University Administration Equal Opportunity Employer All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
    $85.5k-149.8k yearly 10d ago
  • Scientific Software Engineer ( Data Science & AI Institute)

    Johns Hopkins University 4.4company rating

    Baltimore, MD jobs

    The Johns Hopkins Data Science and AI Institute (DSAI) is focused on revolutionizing discovery by advancing artificial intelligence that evolves collaboratively with human intelligence, combining the strengths of each for the betterment of society and the world in which we live. DSAI will bring together the mathematical, computational, and ethical foundations of AI with the domains of Health & Medicine, Safety & Assurance, and Discovery & Inquiry. DSAI seeks a Scientific Software Engineer with a strong academic backgrounds and relevant experience in industry. The successful candidates will work at the cutting edge of modern science within the new Scientific Software Engineering Center (SSEC) at Johns Hopkins University (JHU). The Center is part of the Virtual Institute for Scientific Software (VISS), launched by Schmidt Futures, a philanthropic initiative founded by Eric and Wendy Schmidt. VISS will address the growing demand for high-quality professional software engineers who can build dynamic, scalable, open software to facilitate accelerated scientific discovery across fields. (See ******************************************************************************************************************************************************** for more information on the VISS.) The SSEC will be hosted by the Institute of Data Intensive Engineering and Science (IDIES) at JHU within DSAI, a new pan-institutional initiative at Johns Hopkins to advance artificial intelligence and its applications, in part through investments in the software engineering, data science, and machine learning space. The SSEC engineers will be at the forefront of modern data intensive science, where high-level software is rapidly becoming the key ingredient for success. The DSAI initiative includes the build-out of a substantive and professional-scale software engineering capability, and a dramatic increase in infrastructure, both in hardware and in personnel. JHU has long been a world leader in the broader domains of medicine and public health as well as a wide range of science and engineering fields. This combined with our ethos of building out capabilities to have demonstrable global impact (e.g., JHUs Coronavirus Resource Center the award-winning global resource for real-time data and analysis for COVID-19) and other unique large scientific data sets, like the archives for the Sloan Digital Sky Survey and several simulations, will be key leverage points that will make the Center successful. Specific Duties & Responsibilities * The successful candidates will be given a choice of ground-breaking research projects that need advanced software solutions requiring expertise in software engineering not commonly found in scientific collaborations. * The projects may require the creation of AI/ML solutions using the latest DNN libraries trained on state-of-the-art hardware. * Projects may also involve analysis of massive data sets either in the cloud or on premises. * They may require creation of software pipelines for processing of real-time high-frequency data processing workflows and may need the design of complex database models for storing and disseminating scientific data sets. * Some projects may require deep engagement, possibly leading to co-authorship on scientific publications, while others may involve a more casual consulting engagement. * They may require software solutions developed from scratch or refactoring existing solutions to make them conform to industry standards (quality, reusability, robustness, portability, documentation, etc.). * It is a high-level goal of the SSEC to translate the efforts for the individual projects into frameworks and template patterns for sustainable scientific infrastructure benefiting future projects. Minimum Qualifications * Masters in a Quantitative Discipline, e.g., Computer Science, Engineering, Astrophysics, Bioinformatics with strong scientific computing and/or mathematics background. * Three (3) years or more experience working in software development and/or data science in large projects in industry. * Additional education may substitute for required experience, and additional related experience may substitute for required education beyond a high school diploma/graduation equivalent, to the extent permitted by the JHU equivalency formula. Preferred Qualifications * PhD in a quantitative discipline. * Five years or more experience working in software development and/or data science in industry. * Experience with articulating and translating business/application questions and translating these into software and statistical techniques to arrive at an answer using available data. * Demonstrated leadership and self-direction. * Willingness to both teach others and learn new techniques. * Demonstrated skills in selecting the right tools given a data analysis problem. * Effective written and verbal communication skills. Classified Title: Scientific Software Engineer Role/Level/Range: APPTSTAF/01/ST Starting Salary Range: Commensurate w/exp.) Employee group: Full Time Schedule: 37.5 hrs/wk, M-F FLSA Status: Exempt Location: Hybrid/Homewood Campus Department name: DSAI Institute Personnel area: Whiting School of Engineering
    $65k-84k yearly est. 40d ago
  • Research Software Engineer - Clinical NLP Specialty (Data Science and AI Institute) - #Staff

    Johns Hopkins University 4.4company rating

    Baltimore, MD jobs

    The Johns Hopkins Data Science and AI Institute (DSAI) is a new pan-institutional initiative at Johns Hopkins to advance artificial intelligence and its applications, in part through investments in the software engineering, data science, and machine learning space. DSAI is focused on revolutionizing discovery by advancing artificial intelligence that evolves collaboratively with human intelligence, combining the strengths of each for the betterment of society and the world in which we live. DSAI will bring together the mathematical, computational, and ethical foundations of AI with the domains of Health & Medicine, Scientific Discovery, Engineered Systems, Security & Safety, and People, Policy & Governance. DSAI seeks a **_Research Software Engineer - Clinical NLP Specialty_** with strong academic background and relevant experience in industry or academia focused on designing and building state-of-the art clinical NLP systems. This position supports research initiatives in the development and novel application of NLP and large language models to extract insights from unstructured clinical text using techniques such as named entity recognition (NER), negation detection, structured data extraction, diagnosis prediction, risk stratification, temporal reasoning and phenotyping. The successful candidate will play a critical role in designing, implementing, rigorously evaluating, deploying and maintaining robust and scalable NLP pipelines and models to extract meaningful information from unstructured clinical text in secure environments, with the goal of enabling high-impact solutions across a range of biomedical domains. Experience with large language models - such as fine-tuning, prompt engineering, model evaluation, and adapting foundation models for domain-specific clinical tasks - is desirable, particularly in contexts that demand privacy, robustness, and interpretability. The clinical NLP RSE will work closely with clinicians, informatics researchers, data scientists and other RSEs to ensure NLP systems meet application goals with methodological rigor and scientific reproducibility. DSAI engineers are at the forefront of modern data intensive science, where professionally developed software is rapidly becoming a key ingredient for success. The DSAI initiative includes the build-out of a substantive and professional-scale software engineering capability, and a dramatic increase in infrastructure, both in hardware and in personnel. JHU has long been a world leader in the broader domains of medicine and public health as well as a wide range of science and engineering fields. This combined with our ethos of building out capabilities to have demonstrable global impact (e.g., JHUs Coronavirus Resource Center the award-winning global resource for real-time data and analysis for COVID-19) and other unique large scientific data sets, like the archives for the Sloan Digital Sky Survey and several simulations, will be key leverage points that will make the DSAI successful. **Specific Duties & Responsibilities** + The successful candidates will participate in ground-breaking research projects that need advanced software solutions requiring expertise in software engineering not commonly found in scientific collaborations. + The projects will require development of state-of-the art clinical NLP solutions using the latest deep learning libraries trained on state-of-the-art hardware in secure healthcare computing environments. + Projects will involve analysis of massive data sets either in the cloud or on premises. + Projects will require development of novel NLP software pipelines for processing of unstructured clinical notes. + Some projects may require deep engagement, possibly leading to co-authorship on scientific publications, while others may involve a more casual consulting engagement. + They may require software solutions developed from scratch or refactoring existing solutions to make them conform to industry standards (quality, efficiency, reusability, robustness, portability, documentation, etc.). + It is a high-level goal of DSAI to translate the efforts for the individual projects into frameworks and template patterns for sustainable scientific infrastructure benefiting future projects. **Special knowledge, skills, and abilities** + Strong NLP, LLM, machine learning and deep learning skills. + Practical experience building NLP models and pipelines in a secure, HIPPA compliant healthcare environment. + Expert-level knowledge of multiple modern NLP and LLM libraries and models. + Hands-on experience adapting and fine-tuning large language models for domain-specific clinical applications, with attention to data efficiency, interpretability, and reproducibility. + Demonstrated expertise in prompt engineering, evaluation, and benchmarking of large language models, including applying responsible AI principles in clinical or sensitive-data contexts + Expert-level knowledge of the Python programming language. + Familiarity with or willingness to learn C++ or other languages as may be needed. + Familiarity with software containerization technologies such as Docker and Singularity. + Familiarity with the Databricks platform. + Fluency in the Linux operating system and related tools. + Familiarity with modern software engineering best practices, such as Git source control, peer code review, test-driven development, build automation and continuous integration / continuous delivery. + Familiarity with cloud development and deployment. + Demonstrated leadership and self-direction. + Willingness to teach others both informally and in short course format. + Willingness to continually learn new tools and techniques as needed. + Excellent verbal and written communication. **Minimum Qualifications** + Masters in a quantitative discipline such as computer science, engineering, physics or bioinformatics, with strong scientific computing and/or mathematics background. + Three year's experience working in software development in large clinical NLP projects in industry or academia. + Additional education may substitute for required experience, and additional related experience may substitute for required education beyond a high school diploma/graduation equivalent, to the extent permitted by the JHU equivalency formula. **Preferred Qualifications** + PhD in a quantitative discipline. + Five (5) years' experience as above in clinical NLP. + Experience in CUDA GPU programming. + Experience authoring open-source Python packages in PyPI. + Experience in open-source project governance. + Experience in open-source community adoption initiatives. Classified Title: Scientific Software Engineer Job Posting Title (Working Title): Research Software Engineer - Clinical NLP Specialty (Data Science and AI Institute) Role/Level/Range: APPTSTAF/01/ST Starting Salary Range: Commensurate w/exp. Employee group: Full Time Schedule: 37.5 hrs/wk, M-F FLSA Status: Exempt Location: Hybrid/Homewood Campus Department name: DSAI Institute Personnel area: Whiting School of Engineering Equal Opportunity Employer All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
    $65k-83k yearly est. 40d ago
  • 2026 Internship - Engineer/SW Developer/Analyst - Maritime Force Engagement Control

    Johns Hopkins Applied Physics Laboratory 4.6company rating

    Senior software engineer job at The Johns Hopkins University Applied Physics Laboratory

    Do you love to solve problems for which there isn't a textbook solution? Are you passionate about gaining a meaningful technical experience while helping to improve a Navy ship's ability to defend itself? If you are pursuing a degree in Engineering (e.g. Electrical, Software, Systems, Aero), Computer Science, Math, or Physics, and you are into modeling, simulation and analysis, then we'd love to have you join our team of motivated problem solvers! We are seeking a wide range of talented interns who want to work in a collaborative,team environment to help us 1) create sophisticated simulations of current and future Naval capabilities, adversarial threat systems (e.g., missiles, swarms of autonomous platforms) to pair with machine learning technologies in order to develop robust solutions to transform systemic weaknesses into strengths, 2) develop complex analysis tools and use them to evaluate the performance of new Navy systems or system of system capabilities, and/or 3) perform early research into promising technology that pushes the art and the science of defense. As a member of our multi-disciplinary team you can follow your passion to ... * Develop dynamic, interacting physics-based models/simulations to help us understand how mother nature and the laws of physics can impact the performance of key sensor, command and control, and weapon systems. * Develop tools that apply data analytic and statistical methodologies and use them to analyze current systems, root cause performance issues, and develop operational solutions. * Mature cutting edge concepts or technologies that lead to improving our Navy's ability to maintain superior situational awareness in the fog of war, identify blatant and subtle hostile actions, and dynamically allocate limited resources in a changing battlefield. Qualifications You meet our minimum qualifications for the job if you... * Are pursuing a degree in Engineering, Computer Science, Math, or Physics or a related technical field with a minimum 3.0 GPA on a 4.0 scale * Have detailed knowledge and practical experience in either Python or C++ * Have a strong interest in modeling and simulation design, signal processing related to radar or communications systems, decision processes, resource optimization and allocation schema, or Model Based Systems Engineering (MBSE) * Have above average interpersonal and communications 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 You'll go above and beyond our minimum requirements if you… * Have detailed knowledge and practical experience in two of the following: Python, C++, Matlab * Have experience with either modeling or analyzing a complex system (military system preferred) * Have experience with processing, organizing and assessing large data sets * Have experience developing in a modern software development environment About Us Why Work at APL? 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 ****************************** All qualified applicants will receive consideration for employment without regard to race, creed, color, religion, sex, gender identity or expression, sexual orientation, national origin, age, physical or mental disability, genetic information, veteran status, occupation, marital or familial status, political opinion, personal appearance, or any other characteristic protected by applicable law. APL is committed to providing reasonable accommodation to individuals of all abilities, including those with disabilities. If you require a reasonable accommodation to participate in any part of the hiring process, please contact Accommodations@jhuapl.edu. The referenced pay range is based on JHU APL's good faith belief at the time of posting. Actual compensation may vary based on factors such as geographic location, work experience, market conditions, education/training and skill level with consideration for internal parity. For salaried employees scheduled to work less than 40 hours per week, annual salary will be prorated based on the number of hours worked. APL may offer bonuses or other forms of compensation per internal policy and/or contractual designation. Additional compensation may be provided in the form of a sign-on bonus, relocation benefits, locality allowance or discretionary payments for exceptional performance. APL provides eligible staff with a 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. Applications are accepted on a rolling basis. Minimum Rate $22.60 Hourly Maximum Rate $47.95 Hourly
    $32k-43k yearly est. Auto-Apply 60d+ ago
  • 2026 Graduate - Intelligent Autonomous Systems Development, Test and Artificial Intelligence (AI)

    Johns Hopkins Applied Physics Laboratory 4.6company rating

    Senior software engineer job at The Johns Hopkins University Applied Physics Laboratory

    Are you interested in working in multi-disciplinary teams to advance the state-of-the-art in autonomous systems, uncrewed air platforms, artificial intelligence, software design, embedded systems, virtual reality, and simulation? Are you interested in applying your skills to conceive, design, prototype and test new capabilities in intelligent autonomous systems that will save US warfighter's lives and ensure our nation's preeminence? If you are graduating with a degree in Math, Computer Science, Physics, and/or Engineering or related area with a strong background in Software Development, and you answered "yes" to either of these questions, we are looking for someone like you to join our team in the Intelligent Combat Platforms Group at APL! Who are we? We are the Intelligent Combat Platforms Group, and our mission focus is to ensure our Nation maintains the operational advantage on the future battlefield through foundational advances in artificial intelligence, autonomy, manned-unmanned teaming and novel unmanned aircraft (e.g., drones) design and testing. We believe the future of warfare will be defined by intelligent autonomous systems capable of fighting with machine precision at machine speeds. Whether it is developing the intelligence that drives autonomous wingmen behaviors, integrated real-time collaboration tools and data analytic architectures, or novel AI design tools and software, the Intelligent Combat Platforms Group is at the forefront. Three of our recent game-changing projects (DARPA Air Combat Evolution, AFRL Golden Horde, and Air Force SkyBorg) are featured in recent news articles, highlighting our impact and innovation. We are seeking inquisitive and creative team members who like to tackle challenging problems to help us build the next generation of autonomous combat systems and shape the future of warfare. Our team is an entrepreneurial and multidisciplinary team committed to developing technical talent, instilling a mindset of innovation and collaboration, while having fun with what we do! As a member of our team, possible roles include… * Work on collaborative teams in one or more areas: intelligent control and decision-making, complex battlefield management, human-machine/multi-agent collaboration, networked distributed systems and reinforcement learning, software/hardware design, flight system test and evaluation, and next generation autonomous air platforms. * Prototype and simulate AI and autonomous systems by writing code, developing software (simulation and visualization), creating algorithms, or interfacing software/hardware. * Contribute to all facets of the data-to-deployment lifecycle of machine learning models. Collaborate with the nation's leading experts in AI enabled combat systems and work with a team of engineers, scientists, and software developers to deliver impactful capability to the warfighter. Qualifications You meet our minimum qualifications for the job if you... * Have a Bachelor's or Master's degree in a STEM (Math, Computer Science, Physics, and/or Engineering or related area) field. * Are skilled in C++, Python, and software design patterns. * Have experience with applications for physical systems such as mechanical, aerospace, or robotics. * Are able to obtain an Interim Secret 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. You'll go above and beyond our minimum requirements if you… * Have experience developing in a modern software development environment that includes automated testing, continuous integration and deployment, and "DevSecOps" environments. * Have proficiency in additional programming languages and environments (C, C#, Java, Linux Javascript, Terminal, Bash, Pytorch, tensorflow, Unity, MATLAB), full stack development, simulation development, cloud computing, and configuration management. * Have experience working with sensors, hardware, or flight test support. * Have additional classroom or professional experience working with our core skills: autonomous systems, artificial intelligence, deep/reinforcement/machine learning, robotics, dynamics and controls, flight test and evaluation, modeling and simulation, aerodynamics, air combat platform design, data science, and statistical analysis. * Have completed any certifications or internships. About Us Why Work at APL? 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 ****************************** All qualified applicants will receive consideration for employment without regard to race, creed, color, religion, sex, gender identity or expression, sexual orientation, national origin, age, physical or mental disability, genetic information, veteran status, occupation, marital or familial status, political opinion, personal appearance, or any other characteristic protected by applicable law. APL is committed to providing reasonable accommodation to individuals of all abilities, including those with disabilities. If you require a reasonable accommodation to participate in any part of the hiring process, please contact Accommodations@jhuapl.edu. The referenced pay range is based on JHU APL's good faith belief at the time of posting. Actual compensation may vary based on factors such as geographic location, work experience, market conditions, education/training and skill level with consideration for internal parity. For salaried employees scheduled to work less than 40 hours per week, annual salary will be prorated based on the number of hours worked. APL may offer bonuses or other forms of compensation per internal policy and/or contractual designation. Additional compensation may be provided in the form of a sign-on bonus, relocation benefits, locality allowance or discretionary payments for exceptional performance. APL provides eligible staff with a 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. Applications are accepted on a rolling basis. Minimum Rate $85,000 Annually Maximum Rate $155,000 Annually
    $85k-155k yearly Auto-Apply 9d ago
  • 2026 Graduate - Developer - Cyber-Physical Systems Developer

    Johns Hopkins Applied Physics Laboratory 4.6company rating

    Senior software engineer job at The Johns Hopkins University Applied Physics Laboratory

    Have you considered the military, intelligence, and civilian capabilities that are possible with the proliferation of low-cost sensing, computing, and control technologies? Are you interested in developing, defending, and defeating systems of these technologies to solve real-world challenges? If you're excited to work in the field of Cyber-Physical Systems, our team of engineers and developers is excited to talk! We are seeking Cyber-Physical System developers to help us deliver and contend with emerging intelligence, surveillance, reconnaissance, and targeting (ISR&T) capabilities. Wait… what in the world is a Cyber-Physical System (CPS)? There are lots of examples of CPS, but we are concerned with devices that autonomously sense, process information, and interact with the physical world. Our teams build CPS prototypes that use these capabilities to provide exquisite situational awareness to users in the defense, security, and health sectors. We employ a wide range of ground breaking technologies from machine learning to autonomous platforms to power our solutions. Meanwhile, we also help our sponsors understand and counter the threats posed by the proliferation of CPS technology being employed by our adversaries. As a member of our team, you will... * Support and lead the development of CPS systems that range from tiny autonomous sensors to entire "smart" environments. * Evaluate CPS systems to assess their capabilities/limitations in light of real-world applications * Conceive and implement novel methods to strengthen or impair the functionality of existing and emerging CPS * Propose and defend groundbreaking concepts involving the application, defense, and/or defeat of CPS * Explore opportunities to translate findings into white papers, proposals, and presentations/publications. Qualifications You meet our minimum qualifications for the job if you... * Graduating with a Bachelor's or Master's degree in Computer Science, Information Systems, Software Engineering, Data Science or a related field. * Are proficient in software development using Python, C, C++, and/or Javascript for Windows and Linux operating systems. * Have experience with general purpose data manipulation and analysis packages such as NumPy, Pandas, OpenCV, etc. * Have strong communication and interpersonal skills. * Are able to obtain Interim Secret level security clearance by your start date and can ultimately obtain TS/SCI level clearance. If selected, you will be subject to a government security clearance investigation. Eligibility requirements include U.S. citizenship. You'll go above and beyond our minimum requirements if you are knowledgable in one or more of the following... * Sensing technologies and data processing from devices such as 2D/3D cameras, microphones, passive infrared (PIR) sensors, etc. * Wired and wireless network monitoring techniques including sniffing, probing/scanning, device mapping, and visualization tools * Machine learning applications on cyber and/or physical data using common frameworks such as TensorFlow, Pytorch, or MXNet * Full stack software development for desktop and cloud environments, including familiarity with common cloud architectures such as AWS and GCP * Front-end user interface development using languages/frameworks such HTML/CSS, React, and/or Vue.js * Back-end development for large-scale data curation and analysis using tools such as PostgreSQL, MongoDB, Docker, Kubernetes, Kafka, and/or Redis * Software development for edge computing devices, such as Arduino, Raspberry Pi, or NVIDIA Jetson platforms * Mobile application development for Android and/or iOS environments About Us Why Work at APL? 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 ****************************** All qualified applicants will receive consideration for employment without regard to race, creed, color, religion, sex, gender identity or expression, sexual orientation, national origin, age, physical or mental disability, genetic information, veteran status, occupation, marital or familial status, political opinion, personal appearance, or any other characteristic protected by applicable law. APL is committed to providing reasonable accommodation to individuals of all abilities, including those with disabilities. If you require a reasonable accommodation to participate in any part of the hiring process, please contact Accommodations@jhuapl.edu. The referenced pay range is based on JHU APL's good faith belief at the time of posting. Actual compensation may vary based on factors such as geographic location, work experience, market conditions, education/training and skill level with consideration for internal parity. For salaried employees scheduled to work less than 40 hours per week, annual salary will be prorated based on the number of hours worked. APL may offer bonuses or other forms of compensation per internal policy and/or contractual designation. Additional compensation may be provided in the form of a sign-on bonus, relocation benefits, locality allowance or discretionary payments for exceptional performance. APL provides eligible staff with a 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. Applications are accepted on a rolling basis. Minimum Rate $85,000 Annually Maximum Rate $155,000 Annually
    $85k-155k yearly Auto-Apply 60d+ ago
  • Software Engineer

    Johns Hopkins Applied Physics Laboratory 4.6company rating

    Senior software engineer job at The Johns Hopkins University Applied Physics Laboratory

    Are you passionate about applying software engineering solutions to challenging problems with a group of dedicated technical specialists? Do you like contributing to critical technologies that are vital to maintaining our national security? If so, we're looking for someone like you to join our team at APL. We are seeking a dynamic, technically curious, results-oriented, and meticulous software engineer to contribute to developing and deploying software solutions that meet/exceed our end users' needs. Our team is committed to delivering high-quality, resilient, and scalable software products within security and user constraints. We strive to foster an environment where all staff and ideas are provided opportunities for success. We value dedication to the mission, personal accountability, and an ability to collaborate with and constructively challenge each other. We continually look to improve our existing suite of software, while expanding our portfolio, using our software talent to solve challenges facing our sponsors. We work across the full software engineering lifecycle on a number of different efforts for a variety of sponsoring organizations. As a Software Engineer... * Your primary responsibility will be designing and developing new software, while building and maintaining existing software. * You will participate in multiple aspects of the software development life cycle, from working with users to gather and refine requirements and feedback, to deploying software at customer sites. * You will participate in reviews of software design, implementation, documentation, and testing to ensure high-quality products. * You will prepare and execute software deployments, both at APL and with customers at installation sites, ensuring successful and high-quality results. * You will work closely with other developers, system engineers, technical leads, end users (data processors and analysts), and sponsors to understand the system needs and develop solutions to meet them. Qualifications You meet our minimum qualifications for the job if you... * Have a Master's or higher degree in Computer Science, Information Systems, or other field with relevant professional experience. * Have 5+ years of relevant experience developing in high-level languages such as C#, Python, JavaScript, C++, and/or Java. * Possess a solid understanding of software fundamentals (computer science, algorithms, data structures, etc.). * Have experience in using modern software development and project management tools (e.g. GitLab, Jira, Visual Studio). * Are able and willing to work as part of a team, coupled with a drive to demonstrate your own strengths and capabilities. * Understand the importance of source control and configuration management, with exposure to and willingness to learn software best practices and processes. * See the value in testing and validation, and willing to learn different testing methodologies and procedures. * Possess strong debugging, investigative, and written and verbal communication skills. * Have a desire to learn and explore new technologies with an eye toward applying the same to innovative solutions. * Are willing and able to travel within the US (not likely to exceed a few trips per year with no more than five days in duration for each). * Are able to obtain an Interim Secret level security clearance by your start date and can ultimately obtain a Final Top 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. You'll go above and beyond our minimum requirements if you... * Have front-end and back-end web development experience. * Have experience developing software using Microsoft technologies (e.g., ASP.NET Core, Entity Framework Core, SQL Server). * Have experience with design and integration of software with relational databases and/or NoSQL databases. * Have developed multi-tier software architectures capable of operating at different scales and security classification levels. * Have led software development teams and provided mentorship to technical staff and peers. * Hold an active Top Secret security clearance. About Us Why Work at APL? 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 ****************************** All qualified applicants will receive consideration for employment without regard to race, creed, color, religion, sex, gender identity or expression, sexual orientation, national origin, age, physical or mental disability, genetic information, veteran status, occupation, marital or familial status, political opinion, personal appearance, or any other characteristic protected by applicable law. APL is committed to providing reasonable accommodation to individuals of all abilities, including those with disabilities. If you require a reasonable accommodation to participate in any part of the hiring process, please contact Accommodations@jhuapl.edu. The referenced pay range is based on JHU APL's good faith belief at the time of posting. Actual compensation may vary based on factors such as geographic location, work experience, market conditions, education/training and skill level with consideration for internal parity. For salaried employees scheduled to work less than 40 hours per week, annual salary will be prorated based on the number of hours worked. APL may offer bonuses or other forms of compensation per internal policy and/or contractual designation. Additional compensation may be provided in the form of a sign-on bonus, relocation benefits, locality allowance or discretionary payments for exceptional performance. APL provides eligible staff with a 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. Applications are accepted on a rolling basis. Minimum Rate $100,000 Annually Maximum Rate $227,500 Annually
    $71k-92k yearly est. Auto-Apply 3d ago
  • Software Engineer

    Johns Hopkins Applied Physics Laboratory 4.6company rating

    Senior software engineer job at The Johns Hopkins University Applied Physics Laboratory

    Are you interested in working in multi-disciplinary teams to advance the state-of-the-art in autonomous systems, uncrewed air systems, artificial intelligence, software design, embedded systems, virtual reality, and simulation? Are you interested in applying your skills to conceive, design, prototype and test new capabilities in intelligent autonomous systems that will save US warfighter's lives and ensure our nation's preeminence? If you answered "yes" to either of these questions, we are looking for someone like you to join our team in the Intelligent Combat Systems Group at APL! Who are we? We are the Intelligent Combat Systems Group, and our mission focus is to ensure our Nation maintains the operational advantage on the future battlefield through foundational advances in artificial intelligence, autonomy, manned-unmanned teaming and novel unmanned aircraft (e.g. drones) design and testing. We believe the future of warfare will be defined by intelligent autonomous systems capable of fighting with machine precision at machine speeds. Whether it is developing the intelligence that drives autonomous wingmen behaviors, integrated real-time collaboration tools and data analytic architectures, or novel AI design tools and software, the Intelligent Combat Systems Group is at the forefront. Three of our recent game-changing projects (DARPA Air Combat Evolution, AFRL Golden Horde, and Air Force SkyBorg) are featured in recent news articles, highlighting our impact and innovation. We are seeking inquisitive and creative team members who like to tackle challenging problems to help us build the next generation of autonomous combat systems and shape the future of warfare. Our team is an entrepreneurial and multidisciplinary team committed to developing technical talent, fostering a culture of innovation and collaboration, while having fun with what we do! As a Software Engineer, you will: * Design, implement, and maintain mission software in Python, C++, or C# for complex real-world systems, software services, SDKs, prototypes, and tools * Develop automated test frameworks and CI/CD pipelines to validate components and systems at scale * Create data ingestion and processing pipelines and develop real-time monitoring and visualization tools for test execution and field operations * Build real-time, map-based web interfaces for streaming sensor data and commanding physical assets * Develop software services and APIs for integration with various hardware assets (payloads, sensors, and radios), avionics, and software testing of those services into larger vehicle ecosystems * Design, develop, and optimize simulation frameworks for autonomy and flight dynamics, including physics-based models and performance profiling * Collaborate with cross-functional teams in aerospace engineering, artificial intelligence, electrical engineering, mechanical engineering, modeling and simulation, and systems engineering to translate user needs into software requirements and working capabilities * Test software-hardware integrations in lab, hardware-in-the-loop, software-in-the-loop, and real-world environments, including occasional field deployments * Own roadmaps and milestones for well-scoped components, drive design and code reviews, and champion reliability, observability, and security throughout the stack * Contribute to platform and developer experience efforts, including build systems, dependency management, and containerized development environments Qualifications You meet our minimum qualifications for the job if you... * Have a Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field * Have 3+ years of professional software engineering experience shipping and maintaining software ranging from prototype to production-quality * Are highly proficient in at least one of the following programming languages: C/C++, Python, C# * Have shipped and supported software using modern practices: Git, code reviews, automated testing, CI/CD * Have strong computer science fundamentals including data structures, algorithms, concurrency, networking, and operating systems * Are comfortable developing on Linux, including shell scripting, package management, networking tools, and troubleshooting * Have hands-on experience with containerization and can build and debug software in complex, multi-repo environments * Have used and deployed containerized software (Docker, Podman, or Kubernetes) and improved DevOps pipelines and developer tooling * Can collaborate effectively across disciplines, communicate clearly in writing and in design discussions, and take ownership of outcomes * Are able to lift up to 25 pounds and work in a variety of weather conditions * Are able to obtain an Interim Secret level security clearance by your start date and can ultimately obtain a TS/SCI 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. You'll go above and beyond our minimum requirements if you… * Have experience integrating software with modeling and simulation (M&S), hardware-in-the-loop / software-in-the-loop (HITL/SITL), and live-virtual-constructive (LVC) software * Have experience working with AFSIM * Have hands-on experience with agentic AI workflows and systems (tool use, planning, memory, evaluators, autonomous tasking) * Drive DevOps and DevSecOps at scale, using Docker or Podman, Kubernetes, observability, and infrastructure as code * Have experience with systems administration experience managing Linux environments, configuring networking and security controls, and maintaining reliable development environments across a networked infrastructure * Have developed real-time telemetry, logging, and visualization with tools such as Prometheus and Grafana, or similar observability stacks * Create robust data systems and streaming analytics (SQL, Postgres, Elastic or OpenSearch, GraphDBs, Kafka) and operator dashboards * Are familiar with one or more of the following programming languages: Java, Go, JavaScript, TypeScript, Unity * Ship full stack solutions with modern web front ends (React or Angular with TypeScript) and sound UI/UX judgment * Have developed applications with data-intensive or map-based frontends using TypeScript, React, WebGL, Cesium, or Mapbox * Have integrated avionics, PCBAs, sensors, or test equipment and written hardware drivers or instrumentation code * Have built simulation or hardware-in-the-loop environments and are familiar with rigid body dynamics, quaternions, aerodynamics, or propulsion * Have optimized performance using profiling tools, parallel programming, or GPUs (CUDA or OpenCL) * Deliver ML at the edge or under SWaP constraints, including Triton Inference Server, GPU pipelines, and MLOps * Have experience with motion planning, behavior trees, multi-agent autonomy, or safety-critical software * Have experience operating or testing UAS or robotics in the field * Have led software projects, mentor peers, and contributed to establishing team-wide coding standards and review practices in a fast-moving environment * Hold an active 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. About Us Why Work at APL? 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 ****************************** All qualified applicants will receive consideration for employment without regard to race, creed, color, religion, sex, gender identity or expression, sexual orientation, national origin, age, physical or mental disability, genetic information, veteran status, occupation, marital or familial status, political opinion, personal appearance, or any other characteristic protected by applicable law. APL is committed to providing reasonable accommodation to individuals of all abilities, including those with disabilities. If you require a reasonable accommodation to participate in any part of the hiring process, please contact Accommodations@jhuapl.edu. The referenced pay range is based on JHU APL's good faith belief at the time of posting. Actual compensation may vary based on factors such as geographic location, work experience, market conditions, education/training and skill level with consideration for internal parity. For salaried employees scheduled to work less than 40 hours per week, annual salary will be prorated based on the number of hours worked. APL may offer bonuses or other forms of compensation per internal policy and/or contractual designation. Additional compensation may be provided in the form of a sign-on bonus, relocation benefits, locality allowance or discretionary payments for exceptional performance. APL provides eligible staff with a 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. Applications are accepted on a rolling basis. Minimum Rate $100,000 Annually Maximum Rate $227,500 Annually
    $71k-92k yearly est. Auto-Apply 7d ago
  • AI/ML Software Development Engineer

    Johns Hopkins Applied Physics Laboratory 4.6company rating

    Senior software engineer job at The Johns Hopkins University Applied Physics Laboratory

    Do you have experience developing machine learning software and want to apply that experience to creating innovative tools and technologies to solve complex technical challenges? Do you thrive in a collaborative research and development environment, working alongside an energetic, multidisciplinary team of scientists and engineers? Are you ready to help the US secure and maintain leadership in the development and fielding of AI/ML algorithms for homeland protection and defense? If so, we 're looking for someone like you to join our team at APL! We are seeking a highly motivated Machine Learning Software Engineer who will contribute to all phases of the machine learning algorithm development and deployment process. You will be joining a team of engineers and scientists who are at the forefront of APL's mission to provide innovative solutions to critical challenges. As an Artificial Intelligence/Machine Learning Software Development Engineer ... * 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. Qualifications You meet our minimum qualifications for the job if you... * 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 You 'll go above and beyond our minimum requirements if you... * 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. About Us Why Work at APL? 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 ****************************** All qualified applicants will receive consideration for employment without regard to race, creed, color, religion, sex, gender identity or expression, sexual orientation, national origin, age, physical or mental disability, genetic information, veteran status, occupation, marital or familial status, political opinion, personal appearance, or any other characteristic protected by applicable law. APL is committed to providing reasonable accommodation to individuals of all abilities, including those with disabilities. If you require a reasonable accommodation to participate in any part of the hiring process, please contact Accommodations@jhuapl.edu. The referenced pay range is based on JHU APL's good faith belief at the time of posting. Actual compensation may vary based on factors such as geographic location, work experience, market conditions, education/training and skill level with consideration for internal parity. For salaried employees scheduled to work less than 40 hours per week, annual salary will be prorated based on the number of hours worked. APL may offer bonuses or other forms of compensation per internal policy and/or contractual designation. Additional compensation may be provided in the form of a sign-on bonus, relocation benefits, locality allowance or discretionary payments for exceptional performance. APL provides eligible staff with a 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. Applications are accepted on a rolling basis. Minimum Rate $100,000 Annually Maximum Rate $227,500 Annually
    $69k-90k yearly est. Auto-Apply 3d ago
  • Workday Application Developer

    Johns Hopkins Applied Physics Laboratory 4.6company rating

    Senior software engineer job at The Johns Hopkins University Applied Physics Laboratory

    Are you an experienced Workday Developer who thrives on designing, developing, and supporting ground breaking HRIS systems? Do you have a passion for collaborating with customers to build innovative and effective technical solutions? If so, we want you to join our team at APL! We are seeking a skilled Workday Applications Developer with a strong background in integrations using the full suite of Workday integration tools, including Studio, BIRT, Cloud Connectors, Enterprise Interface Builders (EIB), Extend/Orchestrate, and more. As a Developer in the Information Technology Services Department, you will: * Solve functionality and integration issues, recommend solutions, and build/fix/modify integrations as needed. * Conduct system testing and implement solutions for integrations, configurations, and reports. * Design, plan, and deliver new Workday integrations using Workday Studio, Cloud Connectors, Document Transformations, and EIB. * Engage with the Workday Community to stay updated on the latest trends and feature updates, and provide technical insights and recommendations to drive system advancement and improvement. Qualifications You meet our minimum qualifications for the job if you... * Hold a Bachelor's degree in Computer Science, Information Technology, Software Engineering, or have equivalent experience in Software Development or Application Support. * 4+ years of experience in designing and supporting Workday HCM modules such as Core HR, Benefits, Payroll, Compensation, Absence, Onboarding, and more. * Proficient and skilled in Workday Studio, complex EIBs, BIRT, Core Connectors, and integrations, with more than 2 years of hands-on experience. * Have experience with Configuration, Processes, Reporting, Calculated Fields, and XML/XSLT. * Demonstrates strength in building customer relationships and exceptional oral and written communication skills, with a proven ability to collaborate effectively with system users, internal customers, and developers * Hold US Citizenship or permanent resident status, as required to access APL's facilities and networks, subject to applicable laws. You'll go above and beyond our minimum requirements if you... * Have experience with Prism, Extend, Workday Analytics, APIs (SOAP/REST), middleware, Cloud Connect, Business Process Framework, and Configurable Security. #LI-KW1 #SMR About Us Why Work at APL? 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 ****************************** All qualified applicants will receive consideration for employment without regard to race, creed, color, religion, sex, gender identity or expression, sexual orientation, national origin, age, physical or mental disability, genetic information, veteran status, occupation, marital or familial status, political opinion, personal appearance, or any other characteristic protected by applicable law. APL is committed to providing reasonable accommodation to individuals of all abilities, including those with disabilities. If you require a reasonable accommodation to participate in any part of the hiring process, please contact Accommodations@jhuapl.edu. The referenced pay range is based on JHU APL's good faith belief at the time of posting. Actual compensation may vary based on factors such as geographic location, work experience, market conditions, education/training and skill level with consideration for internal parity. For salaried employees scheduled to work less than 40 hours per week, annual salary will be prorated based on the number of hours worked. APL may offer bonuses or other forms of compensation per internal policy and/or contractual designation. Additional compensation may be provided in the form of a sign-on bonus, relocation benefits, locality allowance or discretionary payments for exceptional performance. APL provides eligible staff with a 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. Applications are accepted on a rolling basis. Minimum Rate $100,000 Annually Maximum Rate $227,500 Annually
    $59k-80k yearly est. Auto-Apply 60d+ ago
  • Senior Application Security & Cloud Engineer

    Space Telescope Science Institute 4.1company rating

    Baltimore, MD jobs

    The Space Telescope Science Institute (STScI) is a multi-mission science operations center for NASA's flagship observatories. Our world-class astronomical research center is based on the Johns Hopkins University Homewood campus in Baltimore, Maryland. We are seeking a Senior Application Security & Cloud Engineer to join our growing Cloud Center of Excellence central engineering team working on NASA flagship Space Telescope missions that are revolutionizing our understanding of the universe. This position can support hybrid work. Candidates must reside in or be willing to relocate to our local market. (MD, DE, VA, PA, DC & WV). This position requires US Citizenship or Permanent Residence in order to meet ITAR requirements. In this role, you'll play a key role in building secure, scalable cloud environments and embedding application security practices into our cloud software delivery lifecycle supporting our space observatories like the Hubble Space Telescope, the James Webb Space Telescope and the Nancy Grace Roman Space Telescope (Roman). Roman is a survey telescope slated for launch in late 2026 and expected to generate 20 PB of data in 5 years. The data from Roman will be mainly processed in the Cloud; in addition, a Science Platform hosted in the Cloud will enable transformational science with Roman data by providing a rich computing environment that will allow broad, low-barrier access to data, computing, and software resources. The STScI also hosts the Mikulski Archive for Space Telescopes (MAST) archive that contains data from more than 20 missions. In this role you will collaborate with cross-functional teams to design, deploy, and maintain secure cloud architecture, automate security processes, and ensure compliance with industry regulations and best practices. Your expertise in AWS cloud infrastructure automaton, Infrastructure as Code (IaC), and DevOps principles will be vital in supporting Roman & enabling world-class scientific discoveries through these pioneering telescope programs. This role will be part of the Cloud Center of Excellence (CCoE) team responsible for managing, supporting central cloud framework, existing cloud applications and helping roll out new cloud application infrastructure with IaC templates in coordination with the engineering teams and supporting continued improvement of the cloud environment. The ideal candidate brings a strong background in AWS, DevOps, and application security (AppSec), along with hands-on experience with leading security testing tools. Responsibilities: * Design, implement, and maintain secure AWS cloud infrastructure using Infrastructure as Code. * Build and optimize CI/CD pipelines to ensure secure, reliable application delivery. * Own and enhance AWS cloud workload related CI/CD pipelines framework, ensuring SAST, DAST, SCA, and container scans are embedded into every deployment. * Partner with development teams to shift security left, and address vulnerabilities early in the SDLC and promote secure coding practices. * Automate security policies, compliance checks, and remediation workflows. * Collaborate with cross-functional teams to champion DevSecOp culture across the organization. * Support compliance initiatives (SOC2, ISO27001 etc.). Required Qualifications: * 8+ years of experience in cloud engineering, DevOps, or security engineering. * Strong AWS expertise (IAM, VPC, EC2, EKS/ECS, S3, RDS, Lambda). * Familiarity with Zero Trust, IAM best practices, secrets management, and KMS. * Proven experience with Infrastructure as Code (Terraform, AWS CDK, CloudFormation). * Hands-on experience with CI/CD platforms (Jenkins, GitHub Actions, GitLab CI, or AWS CodePipeline). * Familiarity with containers and orchestration (Docker, Kubernetes, EKS). * Application security expertise, with practical knowledge of SAST, DAST, and SCA tools (Snyk, Checkmarx, Veracode, SonarQube). * Understanding of security frameworks and best practices (OWASP, NIST, CIS benchmarks). * Strong scripting/automation skills (Python, Bash, or similar). Preferred Qualifications: * AWS Professional or Specialty certifications (e.g., AWS Certified Security, DevOps Engineer - Professional). * Experience with secrets management tools (HashiCorp Vault, AWS Secrets Manager). Exposure to SOAR platforms or automated security response systems. Education: * Bachelor's degree in Information Technology, Computer Science, or related field Our excellent benefits include: * Employer retirement contribution - direct STScI contribution of 10% of your salary from your first day * 12 days sick leave, up to 24 days' vacation, and 10 paid holidays * Flexible work schedule with healthy work/life balance * Comprehensive medical/dental/vision/prescription plans, and more! Salary range is $110k to $140k. Application link - Senior Application Security & Cloud Engineer Applications received by 12/26/2025 will receive full consideration. Applications received after this date will be considered until the position is filled. Reference #:0013064 Individuals needing assistance with the employment process can contact us at *****************.
    $110k-140k yearly 23d ago
  • 2026 PhD Graduate - EW Advanced Development - RF, Signal Processing, Embedded, Software

    Johns Hopkins Applied Physics Laboratory 4.6company rating

    Senior software engineer job at The Johns Hopkins University Applied Physics Laboratory

    Do you love innovating concepts for next generation engineering systems? Do you enjoy transitioning technology developments from science and technology (S&T) programs to acquisition programs? If you are graduating with a PhD degree in Electrical Engineering, Computer Engineering, Computer Science, Mechanical Engineering, Systems Engineering, Mathematics, or Physics we're looking for someone like you to join the Electronic Warfare Advanced Development Group at APL! We are seeking to develop the next generation of Electronic Warfare Specialists to pioneer the future of Electronic Warfare (EW) and accelerate its impact to operational communities. We strive to obtain spectrum superiority by controlling the electromagnetic spectrum, including the development of advanced sensors, the creation of more intelligent schemes to characterize the environment, and the implementation of advanced offensive electronic capabilities. You will have the opportunity to pursue an array of scientific research through internal and external funding. As an Electronic Warfare Specialist, you will... * Learn, grow, and develop new skills from experts in EW * Be exposed to all aspects of EW development - RF, Antenna, Signal Processing, Embedded, Software, Advanced Technology * Actively pursue, support, prototype, and test new technologies for future EW * Innovate, develop and evaluate concepts for next generation EW systems Qualifications You meet our minimum qualifications for the job if you have... * A PhD degree in Electrical Engineering, Computer Engineering, Computer Science, Mechanical Engineering, Systems Engineering, Mathematics, or Physics * An ability to establish relationships and effectively interact in teams, with management and external sponsors, and across organizational boundaries * Demonstrated initiative, an open and curious mindset * Excellent written and verbal communication skills * Are able to obtain an Interim Secret level security clearance by your start date and can ultimately obtain a Top 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. You will go above and beyond our minimum qualifications if you have... * A track record of successfully solving complex research challenges * Prior internship or research experience in any of the following areas: Signal Processing, Electromagnetics, Firmware, Software, Radar, FPGA, Software Defined Radios, Antennas, Jamming, RF Engineering, Wireless Engineering, Communications, Electro-Optical Engineering, Infrared Systems, Artificial Intelligence, Autonomy, Machine Learning * An active security clearance. About Us Why Work at APL? 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 ****************************** All qualified applicants will receive consideration for employment without regard to race, creed, color, religion, sex, gender identity or expression, sexual orientation, national origin, age, physical or mental disability, genetic information, veteran status, occupation, marital or familial status, political opinion, personal appearance, or any other characteristic protected by applicable law. APL is committed to providing reasonable accommodation to individuals of all abilities, including those with disabilities. If you require a reasonable accommodation to participate in any part of the hiring process, please contact Accommodations@jhuapl.edu. The referenced pay range is based on JHU APL's good faith belief at the time of posting. Actual compensation may vary based on factors such as geographic location, work experience, market conditions, education/training and skill level with consideration for internal parity. For salaried employees scheduled to work less than 40 hours per week, annual salary will be prorated based on the number of hours worked. APL may offer bonuses or other forms of compensation per internal policy and/or contractual designation. Additional compensation may be provided in the form of a sign-on bonus, relocation benefits, locality allowance or discretionary payments for exceptional performance. APL provides eligible staff with a 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. Applications are accepted on a rolling basis. Minimum Rate $102,500 Annually Maximum Rate $227,500 Annually
    $72k-93k yearly est. Auto-Apply 51d ago

Learn more about The Johns Hopkins University Applied Physics Laboratory jobs

Most common jobs at The Johns Hopkins University Applied Physics Laboratory

View all jobs