About the Role
About the Role
We are looking for a Backend Software Engineer with strong Rust expertise to build secure, scalable, and high-performance services for our Next-Gen Human Identity (NHI) Platform.
You will play a key role in designing and implementing backend services, APIs, and cryptographic workflows, working closely with the Software Architect, Frontend Engineer, and Cloud & Deployment Engineer.
This role requires someone who is both strong in systems programming and backend development, and comfortable working on security-focused systems (TLS, certificates, identity).
Responsibilities
What you’ll own.
- Backend development
- Design and build high-performance backend services in Rust.
- Develop REST/gRPC APIs for certificate management, identity workflows, and system operations.
- Implement asynchronous and concurrent systems using Rust best practices.
- Write clean, maintainable, and testable code.
- Security & cryptography
- Work with TLS/SSL, X.509 certificates, and secure communication flows.
- Implement or integrate certificate lifecycle management (issuance, rotation, revocation).
- Ensure secure handling of keys, secrets, and authentication flows (mTLS, token-based).
- Cloud-native & distributed systems
- Build services designed for containerized environments (Docker).
- Work with Kubernetes-based deployments.
- Collaborate on scalability, observability, and reliability.
- Integrate with cloud services (AWS, Azure, or GCP).
- Data & persistence
- Design and implement PostgreSQL schemas.
- Optimize queries and ensure performance at scale.
- Handle transactional workflows and consistency.
- Collaboration
- Work closely with the Software Architect on system design.
- Partner with the Frontend Engineer on API contracts.
Requirements
Rust programming
Strong expertise in Rust for backend development.
API development
Experience in developing REST/gRPC APIs.
Security knowledge
Familiarity with TLS, certificates, and secure communication.
Cloud services
Experience with AWS, Azure, or GCP for cloud-native applications.
Database skills
Ability to design and implement PostgreSQL schemas.
Nice to Have
Experience with Docker and Kubernetes.
Knowledge of asynchronous and concurrent programming in Rust.
Benefits
Remote work
Flexible remote or hybrid work options.
Professional development
Opportunities for learning and growth.