Virtru specializes in creating data security solutions that enable both data protection and ease of use. Its email and file encryption solutions aim to help peo
Senior Software Engineer
Location
District Of Columbia + 1 moreAll locations: District Of Columbia | Washington
Posted
4 days ago
Salary
$155K - $200K / year
Seniority
Senior
Job Description
Senior Software Engineer
Virtru
• Design, build, and maintain our core backend platform and services using Go. • Contribute directly to the open-source OpenTDF project, shaping its future and ensuring its success. • Tackle complex engineering challenges related to data security, scalability, and distributed systems in a multi-language environment. • Engineer and deploy solutions for complex enterprise and federal customer environments, including on-premise, air-gapped, and cloud-native deployments, using Terraform and GitOps tooling. • Collaborate on the architecture and implementation of our multi-language SDKs (Go, Java, JavaScript) to ensure they integrate seamlessly with the backend. • Mentor fellow engineers through constructive code reviews, pair programming, design discussions, and knowledge sharing. • Develop well-defined written design documents and contribute to a culture of technical excellence. • Leverage AI coding agents to accelerate development, maintain engineering standards, and scale your impact across the codebase.
Job Requirements
- 5+ years of professional software engineering experience, with a significant focus on backend development.
- Strong proficiency in Go (Golang) and experience building production-grade, scalable services with it.
- Experience with both microservice and monolithic architectures, APIs (gRPC, REST), and distributed systems.
- Proven hands-on experience designing, deploying, and managing containerized applications using Docker and Kubernetes in production environments, with practical implementation of CI/CD and GitOps pipelines (e.g., Helm, ArgoCD).
- Demonstrated experience designing and implementing Infrastructure as Code (IaC) solutions using Terraform across multi-cloud environments.
- A demonstrated ability to independently own complex technical projects from design to deployment.
- Deep experience in cryptography, including knowledge of cryptographic primitives, protocols, and secure key management. (Nice to have)
- Deep understanding of identity federation principles beyond just protocol usage (OIDC, SAML), including experience designing or contributing to federated trust systems. (Nice to have)
- Experience architecting for and deploying into complex customer environments, including on-premise, air-gapped, sovereign clouds, or bare-metal deployments. (Nice to have)
- Experience with modern API protocols like ConnectRPC. (Nice to have)
- Familiarity with container standards and runtimes like the Open Container Initiative (OCI). (Nice to have)
- Experience building and maintaining multi-language SDKs. (Nice to have)
- Contributions to open-source projects, especially in the security or data space. (Nice to have)
- Experience with other programming languages like Java, JavaScript, Python, or Rust. (Nice to have)
- Demonstrable experience as an active contributor or maintainer of an established open-source project. (Nice to have)
- Comfortable working with AI coding agents as part of your development workflow. (Nice to have)
Benefits
- Flexible PTO policy — we strongly encourage you to take time off (in addition to 14 holidays) to ensure that you are getting the proper time needed to unplug and recharge.
- A $1,500 annual Learning & Development Stipend focused on providing you the resources to continually learn and professionally grow.
- Frequent company-sponsored team celebrations that provide ample opportunities to connect with teammates and be social!
- Access to an Employee Assistance Program
- Access to Headspace, a mental health app tailored to your specific needs.
- A flat 3% contribution to your retirement account
- A high degree of flexibility — Have an appointment, errand, or family emergency to take care of? Hop to it! We give you the time and space to take care of you and your own first.
- Generous parental, medical, and bereavement policies
- Uncapped commissions for Sales roles
- 401K contribution and stock options
- Full medical, dental, and vision benefits
- New Hire Swag and IT Welcome boxes
- Structured semi-annual 360° performance reviews
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Software Engineer III
Beacon BiosignalsOur mission is to improve human health by enabling rapid, targeted interventions through advanced brain analytics.
• You partner with product managers, internal stakeholders, and other development and support teams to design new integrations, services, and solutions for scaling Beacon's data platform • You implement features with attention to detail, demonstrating product awareness and high standards for data integrity, design soundness, and maintainability across the lifespan of the system • You draft RFCs to lead complex feature discovery and technical design phases, soliciting and incorporating input, and helping your team align on a set of decisions to guide development • You leverage feedback from internal stakeholders and external partners to improve operational robustness and ease of use of the Datastore and its services via new documentation, tools, and dashboards
Software Engineer – Indexer Focus
Input Output (IOHK)IOG is one of the world's pre-eminent blockchain infrastructure research and engineering companies.
• Design, build, and operate the Indexer’s components in Rust — the chain indexer, the wallet indexer, the SPO indexer (Cardano partner-chain data), and the GraphQL API — keeping the architecture modular and maintainable. • Build and maintain the data pipeline that fetches blocks and transactions from the Midnight node via subxt, handling finalized-block tracking, gap backfilling, and continuous real-time indexing. • Design efficient schemas and queries across PostgreSQL (cloud) and SQLite (standalone), and keep latency and throughput healthy as the chain grows. • Evolve the GraphQL API — queries, mutations, and real-time subscriptions over WebSockets — with care for the wallet model: secure sessions and correct handling of shielded data. • Write and maintain unit, integration, and end-to-end tests; treat reliability and correctness as first-class concerns. • Own operational quality for the service: observability, containerised deployment (Docker), and incident response. • Participate in code reviews and technical design discussions, and collaborate closely with the node, ledger, wallet, and security teams — contributing to those components as you ramp up. • Keep current with developments in Rust and blockchain technology, and apply them to improve the platform.
Software Engineer III – Device Connectivity
Flock SafetyWe are the first public safety operating system empowering over 2500 cities to eliminate crime.
• As a member of the Device Engineering team at Flock, you will specialize in the critical domain of device connectivity. • You will advance our modern Android-based system stack, with a direct focus on fleet stability and driving our 5G upgrade roadmap. • You will ensure our edge devices maintain a rock-solid network connection in challenging, real-world outdoor environments. • You will optimize power consumption to maximize battery life. • Collaborate with cross-functional stakeholders in the connectivity space. Understand what truly drives their work (e.g. Cost savings, efficiency, performance).
• Deliver core capabilities across the CLI, Go SDK, TypeScript SDK, and frontend services that enable developers to build more effectively on the CRE platform. • Improve vertical and horizontal scalability across critical platform services. • Increase workflow execution durability and platform reliability for developer-facing systems. • Reduce knowledge silos by expanding ownership across critical components of the CRE platform. • Elevate the developer experience through high-quality platform APIs, tooling, and SDK improvements. • Strengthen operational resilience by increasing shared ownership of production systems and on-call responsibilities.



