As a senior software engineer, you will be joining the platform engineering team, responsible for architecture, core platform services (authentication, authorization, user management, shared services (email, etc), streaming platform and integrations. You will design and implement complex software based on event driven and cloud native architecture, in a fun and friendly environment.
Collaborate with technical leads, product managers, and deliver robust solutions using Cloud native architecture on Google Cloud Platform.
- Independently lead research, evaluation of pros/cons of the alternative approaches, and documenting the technical approach for the assigned story. Implement and deploy the identified solutions using continuous integration paradigm, often teaming with other engineers in the squad.
- Perform pull-request reviews along with the team, enforcing code quality, security, resiliency and scalability.
Participate in troubleshooting production issues and work with the team to continuously evaluate and improve the quality, reliability and scalability of the ZAGENO platform.
Share your passion for staying on top of tech trends, experimenting with and learning new technologies, participating in internal & external technology communities, and mentoring other members of the engineering community
Bachelor's degree in Computer Science, Mathematics or equivalent experience
5+ years of demonstrated software development in an agile environment designing, architecting and implementing distributed/scalable systems preferably for modern SaaS application
3+ years of demonstrated experience internet facing cloud native application/APIs (Kubernetes, Helms, stateless/stateful microservices) in public clouds (GCP, AWS, Azure etc)
Demonstrated experience with relational/No-SQL, graph databases is a plus – MongoDB, Postgres, Neo4j
Demonstrated experience with test automation frameworks, CICD pipelines and tooling (Github action, Travis, Tekton etc).
Experience with secured applications design and deployment (secret, keys management, authentication and authorization, static and dynamic analysis)
Team player, contributes individually but builds together
Experience with event driven architecture and stack in production (Kafka, Flink, Spark, Connect)
Public cloud badges/certifications (GCP preferred)
Open source, personal git contributions or anything else (hobbies) demonstrating learning, curiosity and knowledge
Our Benefits
Working for a mission-driven business with a meaningful challenge making a positive impact on the scientific community
A clear growth perspective
A professional and dynamic team with a global vision and mindset
An exciting, international working environment (we have 45+ nationalities!)
Competitive compensation
A learning and development budget to enable your ambitions to grow
A budget to improve your home office environment