Software Engineer III - Secret clearance required
Role details
Job location
Tech stack
Job description
About the role: As a Software Engineer III, you will serve as a senior technical contributor responsible for designing, implementing, and evolving complex software solutions that enable mission-critical naval capabilities. You will lead and mentor other engineers, shape technical approaches, and steward software quality across the full lifecycle-from requirements analysis and architecture through development, integration, test, deployment, and sustainment. Day to day, you will apply advanced software engineering principles and modern Agile/DevSecOps practices to solve challenging real-world problems, integrate with diverse systems, and ensure solutions are performant, secure, and maintainable. This role is ideal for a seasoned engineer who enjoys balancing hands-on development with technical leadership and collaboration across multidisciplinary teams., * Research, design, and develop complex computer and network software or specialized utility programs supporting mission-critical Navy systems.
- Analyze user needs and operational requirements and develop robust software solutions, applying advanced principles and techniques of computer science, engineering, and mathematical analysis.
- Architect and implement new capabilities, and update or enhance existing software to improve performance, reliability, scalability, maintainability, and security.
- Collaborate with project management, acquisition, logistics, security, and operations stakeholders to integrate hardware and software systems and to develop and refine technical specifications and performance requirements.
- Apply and champion modern software development methodologies (e.g., Agile, DevOps/DevSecOps), including CI/CD, automated testing, and continuous monitoring, to accelerate delivery and improve quality.
- Maintain and evolve databases and data access layers within application areas, ensuring data integrity, performance, and alignment with mission and cybersecurity requirements.
- Lead and participate in code reviews, technical design reviews, and engineering discussions to ensure adherence to best practices, standards, and architectural guidance.
- Mentor and guide junior and mid-level engineers, providing technical leadership, coaching, and support to grow the team's capabilities.
- Develop and maintain high-quality technical documentation, including architecture and design artifacts, interface specifications, and user or operator documentation., * Under 20% travel, primarily CONUS, to support customer engagement, integration and test events, and team coordination.
- OCONUS travel and a valid passport may be required for specific events or mission needs, as directed by the customer.
Work Environment: PMAT offices as needed. In some cases, work in a government facility may be required. Travel may be required for customer engagement, team coordination, and potentially for business development.
Requirements
- 10 years of professional experience with software engineering, delivering and sustaining production software systems.
- Experience applying programming concepts in a professional or advanced academic setting using one or more modern languages (e.g., Java, C#, Python, or similar).
- Demonstrated experience analyzing user needs and operational requirements and translating them into effective software designs and implementations.
- Experience applying modern software development methodologies (e.g., Agile, DevOps/DevSecOps) in a professional environment, including participation in iterative planning, execution, and continuous improvement.
- Experience integrating software with other systems and services, and working collaboratively with cross-functional stakeholders (e.g., project management, security, logistics, operations).
- Demonstrated ability to maintain and enhance existing software capabilities, including troubleshooting, performance tuning, and refactoring.
- Strong problem-solving, debugging, and analytical skills with a track record of delivering high-quality, maintainable solutions.
- Ability to provide technical guidance, inform design decisions, and mentor junior and mid-level engineers.
Preferred Skills and Experience:
- Agile Developer certification or Certified Scrum Developer certification.
- Experience in DoD, Navy, or other federal government software development environments.
- Experience with secure coding practices, cybersecurity requirements, and working in or around RMF/IA-driven environments.
- Experience designing and implementing CI/CD pipelines and automated test frameworks.
- Experience with database design, performance optimization, and data migration in mission-critical systems.
- Familiarity with containerization, microservices, and cloud-native architectures.
- Experience leading technical design sessions and driving consensus on architectural decisions.
Education and Certification Requirements:
- Master's degree in a quantitative field such as engineering or mathematics (e.g., Electrical Engineering, Computer Engineering, Computer Science, Information Technology, or Information Systems).
- Agile Developer certification or Certified Scrum Developer certification strongly preferred
Citizenship and Clearance requirements:
- US Citizenship required
- No dual citizenship
- Active Secret Clearance
- Active TS SCI clearance preferred