Sr. Software Engineer
Responsibilities
Lead the design, implementation, and integration of mission-critical software systems that meet operational requirements and align with DoD/Navy standards.
Collaborate with cross-functional teams—including hardware engineering, systems engineering, cybersecurity, and test organizations—to ensure seamless system integration.
Use Agile methodologies, CI/CD workflows, and DevSecOps practices to deliver secure and reliable software solutions.
Develop APIs, manage data integration processes, and design scalable, maintainable software architectures that align with long-term sustainment requirements.
Provide technical leadership to software teams, mentor junior developers, and guide design decisions through formal technical review processes.
Monitor and resolve technical issues identified during software testing or in production to ensure ongoing reliability and performance.
Qualifications
- BS 12-15 years' experience; MS with 10-13 years' experience or PhD with 10+ years' experience in Electrical Engineering, Computer Engineering, Computer Science, Information Technology, or a related field
- A minimum of 10+ years of professional experience in software engineering, with experience leading the development of large-scale, mission-critical systems.
- Must possess an active DoD Secret clearance, with the ability to obtain a TS clearance.
- Demonstrated ability to analyze user requirements, design software systems, and develop, test, and sustain software solutions at an enterprise level.
- Proficiency in modern software development methodologies, including Agile practices, CI/CD pipelines, and DevSecOps principles.
- Expertise in API development, data integration, and architecting maintainable software solutions for long-term sustainment.
- Strong experience in delivering secure, reliable software solutions in compliance with stringent DoD/Navy environments and regulations.
- Relevant software development certifications such as Certified Scrum Developer (CSD), SAFe Agile Certification, or DevOps certifications may be required based on contract needs.
- Proven ability to lead technical design decisions, resolve complex technical issues, and create concise technical documentation.
- Ability to work in a multidisciplinary team environment and engage with multiple stakeholders effectively at various levels.