Senior Software Engineer, Cloud Systems

ThayerMahan

$120K — $145K *
Aerospace & Defense
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • U.S. Citizenship required due to access to Controlled Unclassified Information.
  • Bachelor's or Master's degree in a relevant field.
  • Minimum 8 years of industry experience in software engineering.
  • Ability to obtain Department of Defense security clearance.
  • Strong communication skills for collaboration and documentation.

Responsibilities

  • Create and maintain software solutions through coding and documentation.
  • Review existing code and develop design proposals.
  • Navigate incompletely specified tasks and clarify requirements.
  • Adapt to new challenges with minimal guidance.
  • Consider both short- and long-term planning for software development.

Benefits

  • Hybrid work environment promoting flexibility.
  • Opportunity for skills advancement and learning new technologies.
  • Federal security clearance acquisition support.
  • Potential for travel to HQ and client sites as needed.
  • Collaboration with a supportive team of engineers.
Full Job Description
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: ThayerMahan 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
  • Javascript/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.

Similar Jobs

More Jobs at ThayerMahan

More Aerospace & Defense Jobs

Find similar Senior Software Engineer, Cloud Systems jobs: