Remote job
Senior Software Engineer
Job details
About this role
Role overview Help modernize a maintenance planning and execution system, moving legacy on-premises software toward a cloud-native architecture. This senior engineering role covers the full delivery lifecycle, from clarifying requirements and designing services through user acceptance, production transition, and ongoing support. Work involves coordination with engineering partners and public-sector stakeholders in a security-conscious environment.
Responsibilities - Turn ambiguous user and product needs into technical designs with software, data, and platform teams. - Build cloud-based data transformations that clean, enrich, and model information while preserving quality, lineage, and compliance. - Modernize legacy systems into distributed services and contribute to API, microservice, authentication, identity, and access-control design. - Integrate software with existing systems, accounting for interoperability and security requirements. - Guide architecture decisions, review code, and improve testing, observability, and continuous delivery practices. - Document designs and operational guidance, mentor engineers, and communicate technical choices to varied stakeholders.
Requirements - Seven or more years of software engineering experience, including building tools related to software lifecycle or management. - Expert ability in at least one modern language such as Go, TypeScript, or Python, with a focus on idiomatic, testable code. - Strong grounding in system and database design, APIs, workflow orchestration, query optimization, and cloud platforms. - Experience decomposing monolithic systems into smaller services and designing APIs beyond basic CRUD patterns. - Knowledge of authorization, data governance, security telemetry, policy enforcement, and role-based access control. - Familiarity with Kubernetes concepts such as controllers, operators, and custom resource definitions; strong communication and remote collaboration skills.
Nice to have - Experience with workflow orchestration tools such as Argo Workflows, and with defense or government software modernization and sustainment projects. - Familiarity with secure cloud-native development, automation, and iterative modernization.
Benefits and work setup The listing describes an all-remote work environment with an expected 15–20% travel. Benefits include health coverage, retirement savings, stock options, home-office support, flexible leave, parental leave, and reimbursement for approved learning and conferences.