Senior Backend Engineer

Responsibilities

  • Plan, design and develop complex backend features
  • Own microservices end-to-end
  • Adopt and refine CI/CD and other engineering quality best practices
  • Redesign, test and scale bottlenecks that will enable us to reach X50 scale
  • Design features and integrate with tools to improve observability and operational excellence
  • Work closely with devops, other engineers, algorithm developers and professional services to ensure features meet customer needs
  • Troubleshoot customer issues, provide quick and thorough solutions
Requirements

  • 4+ years in backend development on distributed, scalable system, preferably SaaS
  • 2+ years in leading complex features, potentially as a technical lead in a team.
  • 4+ years experience in Linux
  • Experience with microservice architecture
  • Experience with solving high load challenges
  • Passion for technology and modern software engineering practices (including reading about technology outside of work)
  • Ability to perform well in a fast paced startup environment
  • Self driven, communicative, and fun to work with!
Desirable experience/skills

  • Node.js & Python – very strong advantage
  • CI/CD experience – very strong advantage
  • Docker, cluster schedulers (Mesos/Kubernetes/Swarm) – very strong advantage
  • Devops experience, ideally in cloud environment – strong advantage
  • ELK, Queuing and monitoring infrastructure – strong advantage
  • Machine learning background/understanding – advantage