Software Engineer, Enterprise Custody
Skills
About the Role
You will design, develop, and maintain scalable end-to-end systems that serve APIs and SDKs. You will work across the stack from database architecture to cloud-based deployments, optimize system performance and security, troubleshoot complex issues, implement CI/CD and automated testing, integrate emerging technologies, and mentor junior developers.
Requirements
- 5+ years of experience in full-stack software development with focus on backend engineering
- Proficiency in backend technologies such as C++, Python, Rust, Node.js
- Experience designing and building RESTful APIs and SDKs
- Hands-on experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes)
- Deep understanding of database technologies including SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis)
- Familiarity with authentication and security best practices including OAuth, JWT, encryption, and access control
- Experience with CI/CD pipelines, automated testing, and DevOps tools
- Strong problem-solving skills and ability to work independently or as part of a team
- Excellent communication skills to explain technical concepts to non-technical stakeholders
Responsibilities
- Design, develop, and maintain scalable end-to-end systems that serve APIs and SDKs
- Perform full stack software development from database architecture to cloud-based deployment
- Optimize system performance and security to support high-availability applications
- Collaborate with front-end developers, product managers, and hardware engineers to deliver solutions
- Implement CI/CD, automated testing, and code review best practices
- Research and integrate emerging technologies to enhance security and efficiency
- Troubleshoot and resolve complex software issues in a fast-paced environment
- Mentor junior developers and contribute to team knowledge sharing
