Staff Software Engineer - TypeScript, Node.js
"We're committed to enhancing accessibility and security for digital assets worldwide.
Come join our cause.
Founded in 2014, our organization is a leading global platform in the realm of digital assets and Web3. Securing over 20% of the world's crypto assets through our Ledger Nanos, we have a team of more than 500 professionals dedicated to developing a range of products and services to empower individuals and businesses to securely handle crypto assets. We are headquartered in Paris and Vierzon, with additional offices in the UK, US, Switzerland, and Singapore. Our team prides in embodying values such as pragmatism, audacity, commitment, trust, and transparency.
Joining the Cloud Wallet team, you will contribute to the development and maintenance of backend services for managing crypto wallets on the server side, serving both our B2B and B2C products. Working alongside other backend teams like the Backend Blockchain team, you will collaborate to build blockchain indexers crucial to our operations.
Our team is driven by passionate engineers who leverage functional programming to create robust, scalable platforms and APIs seamlessly aligned with the organization's product and business requirements. While Scala is predominantly utilized in our backend services, TypeScript/node.js is also fundamental to our tech stack.
Your Role:
- Develop highly available, consistent backend services to support Ledger’s products.
- Harness the capabilities of functional programming utilizing Scala and the Typelevel stack.
- Dive deep into the internal workings of cryptocurrency protocols.
- Perform benchmarks to identify bottlenecks and optimize service performance.
- Deliver high-quality software by conducting thorough testing, documentation, and demonstrations.
- Design monitoring and alerting systems for early detection of unexpected failures.
- Employ CI/CD to facilitate deployment and secure workflows.
Qualifications:
- Proven experience in backend services programming.
- Proficiency in relational databases and SQL, particularly Postgres.
- Familiarity with Linux operating systems.
- Adaptability to collaborate in a dynamic team environment.
- Experience with continuous integration/deployment tools.
- Knowledge of containerization and cloud deployments.
- Interested in working within a polyglot environment (Scala, Node.js knowledge is beneficial).
- Enthusiasm for cryptocurrencies and a passion for blockchain technology.
Perks:
- Equity opportunities to share in our growth.
- Flexible work policies offering a hybrid work environment.
- Regular social events and provided snacks and beverages.
- Comprehensive medical insurance coverage.
- Personal development, coaching, and fitness perks.
- Generous vacation allowance including paid leave, national holidays, and RTT days.
- Access to cutting-edge office equipment and gadgets.
- Transportation reimbursement.
- Employee discounts on organization products."
