Dotmatics is a company dedicated to scientific innovation with a comprehensive digital science platform. They are seeking a Senior Full Stack Engineer to develop features for their AI-Powered platform, Luma, which streamlines scientific research through adaptive workflows and data integration.
Responsibilities:
- Lead the development of complex, high-impact features within a Node.js/TypeScript and React ecosystem
- Develop and maintain serverless and event-driven data pipelines capable of handling high-volume scientific data
- Write clean, maintainable, and well-tested code. You will proactively identify technical debt and advocate for architectural improvements
- Partner closely with other team members to build intuitive user interfaces that simplify complex scientific research
- Provide technical guidance through thoughtful code reviews and pair programming, fostering a culture of continuous learning
- Support the reliability of our services by implementing observability and participating in the deployment and monitoring of your code in production
Requirements:
- 8+ years experience in engineering preferably in a SaaS environment
- Degree in Computer Science, Software Engineering, or equivalent
- Expert-level proficiency with Node.js and React
- Proven experience building and consuming RESTful APIs and working with PostgreSQL
- Hands-on experience with AWS services and a solid understanding of Docker/Kubernetes for container orchestration
- Experience working with message-based architectures (e.g., Kafka) and event-driven patterns
- A strong advocate for automated testing (unit, integration, E2E) and experience with CI/CD tools like GitHub Actions or AWS CodePipeline
- Proficiency in Agile methodologies and a track record of delivering value in iterative cycles
- Experience building and scaling complex data ingestion or processing workflows
- Experience with Terraform or similar deployment technologies
- Exposure to AWS/GCP or experience designing systems that can run across multiple cloud providers
- Experience leading small project teams or acting as a 'feature lead'
- Background in Life Sciences or R&D data management