F

Fortanix

Cloud-based data security with key management

Senior Software Engineer – Backend

Backend EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, India

About the Job

Requirements

  • The candidate should have 8 or more years of professional software engineering experience, with significant backend development experience.
  • The candidate should have strong hands-on programming experience in Rust, C++, or Go; production Rust experience is preferred.
  • The candidate should have experience designing and building production backend services and microservices.
  • The candidate should have experience designing and implementing REST APIs, including API contracts, integrations, and service-to-service communication.
  • The candidate should have experience designing database schemas and data models and working with application data access layers.
  • The candidate should have experience building or integrating with third-party APIs, SDKs, cloud services, or enterprise platforms.
  • The candidate should be able to investigate ambiguous technical requirements and unfamiliar technologies, then develop a practical technical design and implementation plan.
  • The candidate should have experience diagnosing and solving performance and scalability problems in production backend systems.
  • The candidate should have experience debugging complex issues across multiple components or services.
  • The candidate should have experience owning software across design, implementation, testing, deployment, production validation, and ongoing support.
  • The candidate should be able to work effectively with Product Management and other engineering teams in a distributed environment.

Responsibilities

  • Design and build backend services in Rust, including REST APIs, data models, database schemas, and service-to-service integrations.
  • Build integrations with cloud and enterprise platforms by researching unfamiliar APIs, SDKs, services, and technologies as needed.
  • Own technical design for new capabilities, considering architecture, scalability, performance, reliability, security, and maintainability.
  • Identify and resolve performance bottlenecks, scalability challenges, and architectural limitations as product adoption grows.
  • Take features through implementation, unit and integration testing, CI/CD, deployment, validation, performance testing, and production readiness.
  • Debug complex production issues across application, integration, database, and infrastructure layers, and make changes to resolve them.
  • Partner with Product and Engineering to refine requirements, evaluate technical trade-offs, and turn product needs into engineering solutions.
  • Support customers and internal teams with complex technical issues, diagnosing problems and improving the product based on findings.
  • Collaborate with a globally distributed engineering team through design reviews, code reviews, technical discussions, and architectural decisions.
  • Investigate integration requests by learning how relevant technologies, APIs, and SDKs work; recommend an approach; develop a technical design; identify architectural changes; break work into executable pieces; and implement the solution.

Desired Qualifications

  • Experience with production development in Rust.
  • Experience with Kubernetes, containers, or cloud-native deployment environments.
  • Experience with AWS, Azure, GCP, OCI, or other cloud platforms.
  • Experience building products that integrate with multiple external systems or cloud providers.
  • Experience with cybersecurity, cryptography, key management, certificate management, or observability products.
  • Experience working on a product during a high-growth or adoption phase, especially when increasing usage created performance or scalability challenges.

About the Company

Fortanix

Cloud-based data security with key management

Fortanix provides cloud-based data security solutions, focusing on encryption key management and data protection through a Level 3 hardware security module (HSM) delivered as a cloud service. Its flagship Fortanix Data Security Manager (DSM) unifies key management and data security, while its platform supports confidential computing and zero-trust access, helping enterprises verify and secure connections before granting access. The company differentiates itself by offering a flexible, easy-to-integrate cloud HSM and unified data security suite designed for large organizations with complex security needs, paired with strong customer support. The goal is to help enterprises deploy secure, scalable data protection in the cloud with a zero-trust, confidential computing approach.

Company size
201-500
Company stage
Series C
Total funding
$135.3M
Headquarters
Santa Clara, CA
Founded
2016

Recently Posted Jobs

Explore more opportunities at Fortanix

See more jobs