Senior Backend Software Engineer - Viewer Team

Skills
CCode ReviewDatabasesGoOptimizationOralPython
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 6+ years of professional experience with Python Golang C or C++.
  • 5+ years Database experience with SQL or NOSQL.
  • Strong skills in performance optimization especially at large scale.
  • Excellent written and verbal communication skills including experience writing Docs and RFCs.
  • Ability to evaluate multiple solutions for a problem and choose the most appropriate.

Nice to have

  • ITK
  • Image manipulation
  • Amazon AWS
  • Docker
  • Kubernetes
  • Full-stack experience

Day to day

  • Create API solutions for internal and external web services.
  • Write well-tested code through test-driven development.
  • Build performant and highly reliable services for managing and transferring large data volumes.
  • Collaborate with frontend and quality engineers to spec write test and deploy code.
  • Brainstorm features with product managers designers and scientists.
  • Mentor and train other team members on design techniques and coding standards.