Eindhoven
4 weeks ago
Senior Software Engineer - Backend (Rust) logo

Senior Software Engineer - Backend (Rust)

Fortanix

Senior Software Engineer - Backend (Rust)

Fortanix is seeking a Senior Software Engineer - Backend to build and scale backend services for its Key Insight product. The role involves owning features end-to-end, designing and building backend services in Rust, and integrating with cloud and enterprise platforms. Candidates should have 8+ years of software engineering experience with strong backend development skills in Rust, C++, or Go.

RemoteFull-timeSeniorRustC++

Salary

Not specified

Work Location

Eindhoven, North Brabant, Netherlands, NL

Work Model

Remote

Experience Required

8 years

Employment Type

Full-time

Experience Level

Senior

Core Qualifications

Technical (Must-have)
RustC++GoREST APIsDatabase DesignData ModelingMicroservicesCI/CDKubernetesAWSAzureGCPOCIAlibaba CloudCryptography
Soft Skills
Problem SolvingCollaborationCommunicationOwnershipResearchTechnical Leadership

Preferred Qualifications

Technical (Nice-to-have)
Production RustKubernetesContainersCloud-nativeAWSAzureGCPOCIAlibaba CloudCybersecurityKey ManagementCertificate ManagementObservability

Key Responsibilities

  • Own backend features from product requirement through design, implementation, testing, deployment, and production support.
  • Investigate new technologies, understand APIs and SDKs, and recommend integration approaches.
  • Translate research into technical design, identify architectural changes, and implement solutions.
  • 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, researching unfamiliar APIs and technologies.
  • Own technical design for new capabilities, considering architecture, scalability, performance, reliability, security, and maintainability.
  • Scale a growing product by identifying and solving performance bottlenecks and architectural limitations.
  • Take features through production, including implementation, testing, CI/CD, deployment, validation, and performance testing.
  • Debug complex production issues across application, integration, database, and infrastructure layers.
  • Partner with Product and Engineering to refine requirements and evaluate technical trade-offs.
  • Support customers and internal teams with complex technical issues.
  • Collaborate with engineers across a globally distributed team, participating in design and code reviews.
Senior Software EngineerBackendRustCybersecurityCloudRemoteFull-timeFortanixKey Insight