Seqera - Software Engineer
Requirements
• Previous experience in writing event based systems is a plus. • Experience with Docker and related toolset. • Experience with Kubernetes deployment model and operations. • Experience with E2E testing framework such as Cypress or Playwright • Understanding of how to deploy systems for cloud applications. • Knowledge of one or more cloud vendor services and APIs. • Experience with scientific data analysis workflows and execution engines. • Experience designing and implementing microservices and highly parallel applications. • Experience in bioinformatics and genomics. • A maintainer or a proven track of contributions to open-source software projects. • What will you find working at Seqera? • Flexible working hours. • International working environment with more than 25 nationalities. • Passionate & talented team. • Team retreats and bonding activities. • A culture where your opinion is valued and your decisions have a real impact on the industry. • Excitement of a fast-growing startup in a constantly changing environment.
Responsibilities
• Design and implement REST APIs and downstream services using Groovy, Java and the Micronaut framework ensuring their scalability, security, and performance. • Implement UI components and services in Angular interacting with the Seqera Platform API. • Write high-quality, clean, maintainable code using engineering best practices – unit testing, source control, continuous integration, automation, design patterns, etc. • Analyze requirements, design and develop features based on the product requirements • Build E2E tests to verify the integration between backend implementation and clients • Optimize application for maximum performance and scalability. • Take design decisions within your scope and document the system so it is not dependent on any one person. • Design data models and APIs that stay consistent across services and releases. • Build reusable code and components for future use. • Collaborate with the Engineering, Product, Infrastructure and Design teams to improve the product. • 4+ years building and operating production backend services, with real ownership of at least one. • Strong in Java and/or Groovy, with Micronaut, Spring Boot or similar. • You care about correctness. Ideally you have worked on billing, metering or other systems where incorrect data has consequences - and if not, you bring the same rigour to data integrity anyway. • Comfortable designing REST APIs and data models, and keeping integrations working across versions and failures. • Proficiency in Typescript and Angular or React • Familiarity with CI/CD (Continuous Integration/Continuous Deployment) practices and tools like Jenkins or Github Actions • Have been accountable for something customer-facing in production. • Comfortable inheriting a system, asking questions, and writing down what was never documented. • Comfortable with ambiguity - you develop hypotheses with limited information, drive work independently, and reach out early to stay unblocked. • We use AI every day and expect engineers to use it extensively. You do not need to be an expert, but you must be genuinely open to it.
Benefits
• Time off: 23 days for vacations per year, 3 days given by Seqera in December, and the national/public holidays according to your location. • Private health insurance • Private life insurance • Subscription to Oliva, Mental Health App • Learning and development budget per year (1,000 USD)
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT