Remote job
Senior Software Engineer
Job details
About this role
Role overview Build and improve a decision-support product that helps defense and intelligence users understand information environments and assess influence activity. In a small cross-functional team, work across the stack—from data ingestion and backend services to user-facing applications and AI-assisted analysis—to turn complex operational needs into usable capabilities.
Responsibilities - Develop clear, mission-ready interfaces for exploring, interpreting, and assessing information. - Own work from problem definition through delivery across data collection, storage, indexing, APIs, search, frontend, and infrastructure. - Build reliable systems for handling, querying, and synthesizing large volumes of structured and unstructured data. - Integrate AI analysis and agent-based workflows into applications used by analysts and operators. - Work directly with users, designers, and subject-matter experts to understand workflows, gather feedback, and refine solutions.
Requirements - At least five years of professional software engineering experience, including shipping and owning production software. - Strong full-stack experience building modern web applications and backend services. - Ability to design, build, and operate reliable, performant systems. - Product judgment and curiosity about user needs, with the ability to work through ambiguity and drive work independently.
Nice to have - Experience building AI-enabled products or integrating agent workflows into production applications. - Experience working directly with customers or operational users. - An active security clearance or ability to obtain one, and willingness to travel to meet users and investigate issues.
Benefits and work setup The role is remote-friendly, with access to coworking space. Benefits include health, dental, and vision insurance, a 401(k) match, flexible paid time off, scheduled company downtime, wellbeing stipends, paid parental leave, and care reimbursement during travel.