Senior Back-End Engineer

Skills
Node.JsCassandraChange Data CaptureData AggregationDoctrineGenerative AIGraph Databases
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Strong understanding of engineering principles for high-quality services during business growth phase
  • Proficiency in PHP and Node.js in a production environment
  • Strong command of SQL and NoSQL database technologies, especially MySQL and MongoDB
  • Experience in designing and developing services within microservices architecture
  • Experience with serverless architecture, especially Cloud Run and App Engine
  • Experience in event-driven and asynchronous architectures
  • Experience developing integrations with third-party APIs

Nice to have

  • Event-driven system implementation
  • Integrating graph databases
  • Generative AI components design
  • Working with ElasticSearch
  • Experience with columnar database technologies
  • System programming languages like Rust and Go
  • Scripting, data aggregation, and scientific computing with Python

Day to day

  • Maintain and develop features that power over 4,500 teams and 100,000+ users
  • Ensure robustness and reliability of services, implement new features, and discuss scaling back-end systems
  • Collaborate with global team to design and implement services for web, mobile, and desktop apps
  • Deliver impactful changes through product and platform collaboration
  • Lead internal integration strategy and expand services suite to support cross-functional teams

Hiring process

  • Initial First Meet (20 min): You'll meet with Talent Manager
  • Take-Home Assignment
  • Technical Interview (60 min)
  • Manager Interview (30 min)
  • Founder Interview (30 min)