Staff Software Engineer

Skills
JavascriptNode.JsTypescriptApache KafkaBig DataComplex SystemsElasticsearch
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Deep and broad experience in software engineering and technical leadership
  • Experience with big data or large scale data processing systems
  • Strong knowledge of software design patterns industry best practices and architecture design
  • Experience deploying software into production environments
  • Experience designing distributed systems for extensive data or workloads
  • Ability to understand complex scenarios and articulate system architecture
  • Proven ability to lead mentor and engage technical teams
  • Clear communication skills written verbal and visual
  • Strong working knowledge of one or more relevant technologies including JavaScript Elasticsearch OpenSearch MongoDB Apache Kafka EKS and Kubernetes
  • Experience with microservices architectures

Nice to have

  • Breadth and depth
  • Technical leadership
  • Scalable systems focus
  • Cross-team influence
  • Architectural thinking

Day to day

  • Own the software design and technology for a key area of Labyrinth Screening
  • Collaborate with engineering teams product leaders and customers to define requirements and deliver high quality software
  • Guide architectural decisions standards and design patterns while helping scale the SaaS platform for growth