About Us We envision a future where scientists can work more efficiently and effectively, leading to groundbreaking innovations that improve lives. To achieve this vision, we are building an operating system for science, enabling researchers to be more productive and bring their ideas to life quickly. Role Description In this key position, you will play a pivotal role in our software engineering team, designing and developing complex large-scale systems and integrating with partners. Your responsibilities will include: - Designing and implementing scalable distributed applications and systems - Developing high-quality APIs that integrate with cloud providers and partners - Owning key software feature areas and architectural design, with a high level of independence and impact Requirements - 7+ years of experience designing, building, and operating complex, highly-scalable, distributed applications and systems - 3+ years of hands-on software development experience with TypeScript/JavaScript/NodeJS - Experience with both relational databases (e.g. Postgres) and NOSQL (e.g. MongoDB) Benefits You will have the opportunity to work on cutting-edge projects, collaborate with a talented team, and contribute to the growth and success of our organization. Key Skills - Kubernetes and cloud infrastructure/deployment tools - Complex data-set relations and system design - Distributed systems/platforms and multi-tenant systems - Strong problem-solving approach and sense of ownership - Ability to work independently and collaboratively