Seqera.Io
Software Engineer - Platform
Barcelona (Spain). Posted 11 days ago
The role
You will work across the stack on the Seqera Platform to design and implement REST APIs, data models, and UI components. The role involves using Java, Groovy, Angular, and Micronaut to support Nextflow pipelines on cloud and HPC.
What you will do
- Design and implement REST APIs and downstream services using Groovy, Java and the Micronaut framework.
- Implement UI components and services in Angular interacting with the Seqera Platform API.
- Write high-quality, clean, maintainable code using engineering best practices.
- 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.
- 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.
Required qualifications
- 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.
- 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.
- Genuinely open to using AI extensively.
Nice to have
- Previous experience in writing event based systems
- Experience with the Gradle build system
- 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.
Benefits
- Flexible working hours.
- International working environment with more than 25 nationalities.
- Passionate & talented team.
- Continuous skills development.
- Team retreats and bonding activities.
- 23 days for vacations per year.
- 3 days given by Seqera in December.
- National/public holidays according to your location.
- Equity
- Private health insurance
- Private life insurance
- Home office allowance (valued over 1,000 USD)
About the company
Seqera is a global, remote-friendly team with headquarters in Barcelona. The company is behind Nextflow and the Seqera Platform, enabling organizations to scale complex data workflows.