Overview
We are looking for a full-time backend engineer to join the team. Help us build, scale and optimize our infrastructure and build out new services and experiences for the Bitcoin and Lightning ecosystem. We are a growing team. If you want to help shape the future of the Lightning and Bitcoin space, this role is for you!
Key Responsibilities:
- Take ownership over new applications and their technical direction.
- Build and maintain critical infrastructure for our platform and additional services.
- Collaborate with engineers following best practices, code reviews, testing and quality assurance.
- Help us scale to stay ahead of the exponential growth of the Lightning Network.
Required Qualifications:
- 4+ years of experience developing backend applications.
- Deep understanding of GraphQL APIs, NodeJS and NestJS
- Experience using Javascript + Typescript
- Experience working with SQL (Postgres) and NoSQL (Memgraph, Typesense) databases.
- Experience with an event-driven architecture using RabbitMQ, SQS and Kafka
- Experience with in-memory data stores such as Redis
- Experience containerizing applications with Docker following best practices.
- Experience using AWS products to deploy applications in a secure, reliable and maintainable way. (Elastic Beanstalk, EC2, ECS, EKS)
- Experience in agile software development, Git, testing, maintaining production code.
- No degree needed, just enormous passion for software development.
Bonus Points
- Huge plus if you have created, maintained and/or supported open source software.
- Experience in monitoring applications and infrastructure using Datadog and Cloudwatch.
- Experience in search engine functionality.
- Knowledge about the Lightning Network and Bitcoin.
- Knowledge in discrete optimization techniques, deep learning, simulation.
- Knowledge in processing big amounts of data with tools such as Mapreduce, Airflow, Spark.
- Knowledge about graph theory.