Staff Software Engineer
Skills
JavascriptNode.JsTypescriptApache KafkaBig DataComplex SystemsElasticsearch
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
