Back to Jobs
Twenty

Associate Software Engineer (Backend) at Twenty

Twenty Washington, DC

Job Description

Twenty is seeking an Associate Backend Engineer in its Arlington, VA office to help build the next generation of cyber technologies that protect democracies worldwide. We're looking for someone with 3+ years of experience in developing scalable applications, particularly using Golang, graph databases, and cloud-native technologies. In this role, you'll design and develop high-throughput systems that process real-time operational data, work with complex graph schemas, and create APIs that form the backbone of our cyber and electromagnetic capabilities. You'll join a world-class product and engineering team that delivers mission-critical solutions for U.S. national security, working in both cloud and on-premises environments to build systems that operate at machine speed. If you're passionate about solving complex technical challenges while making a direct impact on national security, we want to talk to you.About the CompanyAt Twenty, we're taking on one of the most critical challenges of our time: defending democracies in the digital age. We develop revolutionary technologies that operate at the intersection of cyber and electromagnetic domains, where the speed of operations exceeds human sensing and complexity transcends conventional boundaries. Our team doesn't just solve problems – we deliver game-changing outcomes that directly impact national security. We're pragmatic optimists who understand that while our mission of protecting America and its allies is challenging, success is possible.Role DetailsDesign and implement scalable backend solutions using Go that enhance cyber operators' decision-making and response capabilitiesDevelop high-performance APIs and services that process real-time operational data streamsBuild and optimize database schemas and queries using graph databases (Neo4j or similar) to support complex relationship mappingImplement event-driven architectures using NATS for real-time communication between system componentsCreate and maintain automated testing suites to ensure system integrity and performanceDesign and implement microservices architectures deployed on AWSDevelop and maintain CI/CD pipelines that enable rapid, secure deployment of new capabilitiesWork closely with cyber operations experts to understand and implement features that enhance operator efficiencyCollaborate with frontend teams to design efficient APIs and data structuresResearch and evaluate new technologies that could enhance our cyber operations capabilitiesQualificationsTechnical Skills & Experience3+ years of professional software development experience with backend or full-stack applicationsStrong proficiency in Go (Golang) backend developmentExperience with graph databases (Neo4j, AWS Neptune, or similar)Working knowledge of event-driven architectures and message queuesExperience with cloud platforms, preferably AWSExperience with containerization and microservices architecturesUnderstanding of API design and implementation (REST and/or GraphQL)Strong understanding of security best practices and secure coding principlesFamiliarity with database optimization and query performance tuningExperience with version control systems (Git) and collaborative development workflowsEducationBachelor's degree in Computer Science, Software Engineering, or related field, or equivalent practical experienceSecurity RequirementsMust be eligible to obtain and maintain a U.S. Government security clearanceDistinguishing QualificationsTrack record of delivering technical solutions in defense, security, or mission-critical contextsExperience with AI/ML integration in operational systemsBackground in developing tools for cyber operators or security analystsExperience with large-scale data processing and analysisContributions to open-source projects demonstrating relevant skillsAdditional SkillsExperience with Agile development methodologiesKnowledge of distributed systems and scalability patternsPerformance optimization experienceUnderstanding of DevOps practices and infrastructure as codeFamiliarity with monitoring and observability toolsExperience with automated testing frameworks

Resume Suggestions

Highlight relevant experience and skills that match the job requirements to demonstrate your qualifications.

Quantify your achievements with specific metrics and results whenever possible to show impact.

Emphasize your proficiency in relevant technologies and tools mentioned in the job description.

Showcase your communication and collaboration skills through examples of successful projects and teamwork.

Explore More Opportunities