Software Engineer
- Category: Software Developer Jobs
- Location: Washington, Washington, D.C.
- Job Type: Full Time / Part Time
- Salary: Estimated: $ 20K to 31K
- Published on: 2025/09/20
Job description
This range is provided by Twenty. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.
Base pay range
$135,000.00/yr - $185,000.00/yr
Twenty is seeking a mid-level Golang Software Engineer for an in-office position in its Arlington, VA office to help build the next generation of cyber technologies that protect democracies worldwide. We're looking for someone with 5+ 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 GraphQL 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 Company
At Twenty, we're taking on one of the most critical challenges of our time: ensuring democracies prevail in the digital age. We develop revolutionary technologies that operate at the intersection of cyber and electromagnetic domains, where the speed and complexity of operations exceeds human cognition. Our team doesn't just solve problems – we deliver game-changing outcomes that directly improve national security. We're pragmatic optimists who know that while our mission of defending America and its allies is challenging, we can succeed.
Responsibilities
Design and develop high throughput Golang backend automation systems processing real-time operations data
Design and develop graph schemas and ontologies capable of modeling and describing complex cyber environments
Develop GraphQL APIs to efficiently access and traverse complex data sets
Experiment and develop graphing queries to safely and efficiently traverse large graph datasets
Collaborate with UX designers on the best way to implement meaningful workflows
Utilize pub-sub mechanisms to provide inter-service messaging
Develop and deploy software within a Kubernetes environment
Architect software deployable within the cloud as well as in on-premises, non-internet connected environments
Develop monitoring systems and dashboards capable of maintaining situational awareness of system components to identify performance bottlenecks and failures
Conduct throughput and stress testing of complex, multi-service systems
Related jobs
-
IT Asset Mgmt Analyst
Job highlights Identified by Google from the original job post Qualifications Be required to have the ability to think strategically and communicate effectively at the most senior levels of government (customer) or corporate management (company) to a...
-
Informatica Developer/Administrator
Job highlights Identified by Google from the original job post Qualifications An Engineer 3 has broad knowledge of engineering procedures and assists in the resolution of complex problems An Engineer 3 has strong technical skills and background, a kn...
-
Senior Embedded Software Engineer, Charge Port
Job highlights Identified by Google from the original job post Qualifications Ability to collaborate and communicate complex technical concepts Ability to deliver high-quality C code in a real-time embedded environment Proficiency in a variety of emb...