Software Engineer - C/Python
Build and maintain backend services, REST APIs, and core components of Fortanix’s Data Security Manager platform. The role requires 3+ years of software engineering experience, backend expertise with distributed systems, and familiarity with cloud, CI/CD, Docker, and Kubernetes.
About the job
Responsibilities
- Build core components of the Data Security Manager (DSM) platform as part of a global engineering team.
- Develop and operate backend services and REST APIs for the data security platform.
- Build and automate end-to-end software development lifecycle processes with a focus on quality and performance.
- Conduct code reviews and maintain stability, scalability, and security.
- Translate product requirements into technical designs and implementation plans.
Requirements
- 3+ years of professional software engineering experience.
- Bachelor's or master's degree in computer science or software engineering.
- Strong backend experience with distributed systems, microservices, and REST APIs.
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Familiarity with CI/CD, Docker, and Kubernetes.
- Clear communication and effective problem-solving skills.
Compensation and Benefits
- Competitive salary and equity.
- Employee stock options.
- Hybrid work model.
- 12 annual leaves and 12 casual/sick leaves.
- 8 public holidays and 2 floating holidays.
- Comprehensive medical and dental insurance for employees and eligible dependents.
- Group life insurance.
- Personal accident insurance.
- Internet reimbursement.
- Onsite snacks, lunches, and dinners.
Skills
C, Python, Backend Development, REST APIs, Distributed Systems, Microservices, AWS, Microsoft Azure, GCP, CI/CD, Docker, Kubernetes
Similar jobs
Backend Engineering jobsDevelop and improve Ray Core’s C++ distributed-systems backend, focusing on performance, reliability, fault tolerance, and scalability. The role requires at least five years of experience with distributed systems, C/C++, low-level operating systems, algorithms, and system design.
Design and lead secure, scalable wallet infrastructure spanning custody, key management, signing, authorization, and recovery. The role requires deep expertise in wallet or cryptographic security infrastructure, distributed systems architecture, and modern blockchain account models.
Build and operate production backend features, APIs, integrations, and services while collaborating asynchronously across product and engineering teams. The role requires strong backend fundamentals, independent feature ownership, and practical experience with modern backend languages and AI coding tools.
Build and operate production backend features, APIs, integrations, and services for a large-scale DevSecOps platform. The role requires professional backend development experience, strong database and testing fundamentals, independent feature ownership, and clear asynchronous communication.
Build and operate a globally distributed CI/CD execution platform, including branch orchestration, ephemeral build environments, scheduling, caching, and pipeline observability. Requires Go and TypeScript expertise plus at least 3 years building cloud infrastructure or distributed systems.