Senior Software Engineer, Cloud Systems
Listed on 2026-08-17
-
Software Development
Senior Developer, Software Engineer
Job Title:
Senior Software Engineer
Job Category/Department:
Engineering
Reporting to:
Director of Software Engineering, Cloud Systems
Location (In person/Hybrid/Remote):
Hybrid
Position Type:
Full time.
Position Summary:
Thayer Mahan is seeking a senior software engineer to join our team. In this role, you will primarily focus on full stack web application development.
Role and Responsibilities:
Create and maintain software solutions by writing and reviewing code, creating and maintaining documentation, and developing and reviewing design proposals. A senior software engineer can:
- Work on incompletely specified tasks, fluidly communicating what the specifications should be, or what the solution space (range of options) is.
- “Jump in the deep end” and figure things out, with little or no up-front explanations.
- Fluidly consider short- and long-term plans, selecting “minimum viable” short term options that elegantly build toward long-term goals.
Senior software engineers must have strong communication skills, for socializing plans and potential options and working toward well-specified product behaviors.
Qualifications and
Educational Requirements:
- Required qualifications:
- U.S. Citizenship (position entails access to Controlled Unclassed Information).
- Typical qualifications:
- Bachelor’s or master’s degree.
- 8+ years relevant industry experience
- Able to obtain DoD security clearance.
Required Skills:
- Exploring code repositories to understand how existing features have been implemented.
- Updating code to address defects, or to create new capabilities.
- Designing and implementing new features.
- Writing documentation for users or maintainers.
- Writing automated tests.
- Learning new technologies.
- Researching technologies for potential adoption.
- Communicating clearly and efficiently around all of the above.
- Collaborating productively with stakeholders and other engineers.
Preferred
Skills:
- Git
- Python
- Bash
- Linux
- Data visualization(e.g.matplotlib,plotly)
- Docker
- AWS
- Java script/Typescript/Angular
Physical Requirements /
Working Conditions:
- (Strongly preferred) Ability to travel to Groton HQ on short notice.
Travel Requirements (If Applicable):
- Occasional travel for at-sea support or major client milestones.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).