Raft is looking to solve the problem of building digital solutions that impact the lives of millions of Americans by designing and developing scalable, data-intensive backend systems that power their flagship products.
Requirements
- 8+ years of experience in backend software engineering with expertise in Golang and/or Java
- Proven experience building and scaling data-intensive systems and distributed architectures
- Deep understanding of DevSecOps principles and practices, including ICAM (Identity, Credential, and Access Management)
- Hands-on experience with Kubernetes, including creating and managing Helm charts and Kubernetes operators
- Strong experience with cloud-native architectures and microservices design patterns
- Experience with data processing frameworks, streaming technologies, and high-throughput systems
- Knowledge of security best practices for enterprise and government systems
Responsibilities
- Lead the design and development of scalable, data-intensive backend systems that power Raft's flagship products
- Help architect and implement robust solutions using Golang and/or Java while ensuring security, performance, and reliability across mission-critical applications
- Mentor junior and mid-level engineers while spending significant time writing code and solving complex technical challenges
- Work closely with customers at deployment sites, gathering feedback and implementing improvements to enhance the real-world performance of Raft's products in operational environments
- Design modular, extensible systems that enable technology evolution and component replacement based on user needs
- Architect solutions for complex technical challenges
- Implement improvements to enhance the real-world performance of Raft's products in operational environments
Other
- Ability to obtain and maintain an active TS SCI security clearance
- Preference for candidates with an active clearance
- Foreign and domestic travel up to 30% to customer sites and deployment locations
- Strong communication skills with ability to work effectively with both technical teams and customers
- Ability to thrive in fast-paced environments and manage multiple technical priorities