Software Engineer (FedD105)
Defenseunicorns · United States - Remote
About this role
## Overview Defense Unicorns is seeking a **Mid to Senior Software Engineer** to help transform legacy, on-premises software into a modern, cloud-native platform. You’ll join the **U.S. Navy team** and help design and build **scalable data pipelines** to ingest, transform, and load data from diverse sources. **Note:** Employer is a contractor for the **U.S. Government** and this position **requires U.S. citizenship**. ## Responsibilities - Translate ambiguous product requirements into technical solutions with data architects, analysts, and stakeholders - Design, build, and maintain complex **ETL/ELT** workflows - Implement security protocols, including **authentication and authorization** - 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 engineers and stakeholders to deliver solutions for mission needs - Share improvements and growth opportunities with the product team - Work comfortably in an **asynchronous, all-remote** environment - Participate in communities of practice via **Slack** and **GitHub Issues** - Integrate software products with existing defense systems while ensuring interoperability and security compliance - 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 - Provide technical mentorship and elevate engineering standards - Communicate effectively with technical and non-technical stakeholders - Influence product direction through deep understanding of user needs and system constraints ## Travel - **10–15%** ## Preferred Experience & Qualifications - **3+ years (mid)** or **5+ years (senior)** software engineering experience - Experience building software tools focused on software lifecycle and management - Expert proficiency in at least one modern language (e.g., **Go, TypeScript, Python**) with idiomatic, testable code - Strong system design skills; API development; workflow orchestration (**Argo Workflows preferred**) - Relational database expertise; schema design, indexing, and query optimization - Cloud platform experience (e.g., **AWS, Azure**) - Experience decomposing monolithic applications into independent services with lightweight APIs - Modern API design experience (beyond CRUD); confidence using tools like **FastAPI**, **ASP.NET**, or equivalents - Experience implementing authorization/data governance, security telemetry pipelines, policy enforcement, and RBAC for compliance and privacy - Familiarity with **Kubernetes** concepts (Controllers, Operators, CRDs) - Passion for clean architecture, automation, and iterative modernization - Familiarity with Department of Defense acquisition or sustainment modernization projects - Strong communication and collaboration skills - Analytical, detail-oriented problem-solving mindset - Ability to work proactively and manage time effectively in a remote environment ## Pay / Loc
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.