Virtru - Senior Software Engineer
Requirements
• Deep experience in cryptography, including knowledge of cryptographic primitives, protocols, and secure key management. • Deep understanding of identity federation principles beyond just protocol usage (OIDC, SAML), including experience designing or contributing to federated trust systems. • Experience architecting for and deploying into complex customer environments, including on-premise, air-gapped, sovereign clouds, or bare-metal deployments. • Experience with modern API protocols like ConnectRPC. • Familiarity with container standards and runtimes like the Open Container Initiative (OCI). • Experience building and maintaining multi-language SDKs. • Contributions to open-source projects, especially in the security or data space. • Experience with other programming languages like Java, JavaScript, Python, or Rust. • Demonstrable experience as an active contributor or maintainer of an established open-source project. • Comfort working with AI coding agents as part of your development workflow. • Virtruvian qualities that will set you up for success: • Thinking outside of the box to respectfully challenge your teammates and managers in the pursuit of excellence • Strong sense of urgency with an action-oriented mindset • Able to collaborate and adapt to shifting priorities as business needs evolve • Comfortable with asynchronous communication including slack, email, zoom, etc.
Responsibilities
• 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. • Skills that will help you thrive in this role: • 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.
Benefits
• 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
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT