Senior Backend Software Engineer

Back to all Positions

What you need to succeed

  • At least 5 years of development experience in a high-level object-oriented language (preference for Python and C++)
  • University graduate in Computer Science (with a high GPA)
  • Experience building complex, high-scale, high-performance software
  • Curious by nature and a quick learner

Ideally experience with:

  • Advanced OOM and design patterns
  • Performance optimizations
  • Linux operating system, its internals and ecosystem
  • Interaction with NoSQL databases at scale
  • Implementation of services in a micro-services architecture
  • Interaction with tools such as Kubernetes, Docker, Kafka, Flask, or similar
  • Algorithm development
  • Cryptographic primitives and protocols
  • Blockchain technologies
  • CI/CD and TDD methodologies