Senior Software Engineer
Defenseunicorns · Remote
About this role
**Defense Unicorns — Senior to Staff Software Engineer (US Navy Team)** Defense Unicorns is seeking a **Senior to Staff Software Engineer** to help drive our transformation from legacy, on-premises software to a modern, cloud-native platform. In this role, you’ll design and build our next-generation **cloud-native maintenance planning and execution tool**, owning end-to-end project delivery with stakeholders across vendors, platform engineering teams, and government organizations. --- ## Responsibilities - Partner with engineers, data architects, platform engineers, and stakeholders to translate ambiguous product requirements into technical solutions - Create optimized transformations to clean, enrich, and model data using cloud-native tools - Ensure data quality, integrity, and compliance (including metadata and lineage) - Refactor and modernize existing on-prem systems into distributed, cloud-based services - Contribute to authentication, identity management, and **RBAC/ABAC** frameworks - Participate in architectural discussions, code reviews, and ongoing technical improvements - Drive best practices in microservice design, testing, observability, and **CI/CD automation** - Collaborate with partner company engineers and stakeholders to deliver solutions for Mission Heroes - Work with the Defense Unicorns product team to share improvements and growth opportunities - Comfortable in an asynchronous, all-remote environment - Participate in communities of practice via Slack and GitHub Issues - Integrate software products with existing defense systems, ensuring interoperability and adherence to security protocols - Own architecture decisions and ensure technical quality across the engineering team - Develop comprehensive documentation (design specs, user manuals, maintenance guides) - Stay current on emerging technologies and industry trends to inform product enhancements - Provide technical mentorship and elevate engineering standards - Communicate effectively with technical and non-technical audiences - Influence product direction through deep understanding of user needs and system constraints **Travel Expectations/Requirements:** 15–20% --- ## Preferred Experience & Qualifications - **7+ years (Senior)** or **10+ years (Staff)** software engineering experience - Experience building software tools focused on software lifecycle and management - Expert proficiency in at least one modern programming language (e.g., **Go, TypeScript, Python**) with the ability to write idiomatic, testable code - Strong system design skills: API development, workflow orchestration (e.g., **Argo Workflows**), relational databases, and cloud platforms (e.g., **AWS/Azure**) - Deep knowledge of database design, schema design, indexing, and query optimization - Experience leading decomposition of complex monoliths into small, independent services with lightweight APIs - Modern API design experience beyond CRUD (e.g., **FastAPI**, **ASP.NET**, or equivalent) - Experience implementing authorization/data governance, security telemetry pipelines, policy enforcement, and role-based access control - Familiar with core Kubernetes concepts (Controllers, Operators, CRDs) - Passion for clean architecture, automation, and iterative modernization - Familiarity with DoD acquisition or sustainment software modernization projects - Strong communication and collaboration skills; comfortable leading technical working sessions - Analytical, problem-solving mindset with high a
Listing freshness
CronJobs last confirmed this listing 1h ago. If its source stops confirming the opening for seven days, this page is removed from active inventory.