PLOS is seeking a Senior Software Engineer to join its Digital team. This role involves collaboratively designing, building, and maintaining cloud-native solutions to advance open science. The Senior Software Engineer will contribute to the development and continuous improvement of digital platforms within a cross-functional product team. This position is fully remote and requires a high level of motivation and a willingness to learn and improve.
Responsibilities:
- Contributing designs, code, tests, and code reviews.
- Participating in agile ceremonies and evolving development practices.
- Contributing to platform architecture.
- Ensuring alignment with architecture.
- Supporting development processes.
- Managing platform health and technical debt.
Requirements:
- Significant professional software engineering experience.
- Experience with Google Cloud, Python, React, Kubernetes, BigQuery, or similar technologies.
- Experience in developing, shipping, operating, and maintaining web applications.
- Passion for delivering testable, instrumented, and reliable code.
- Strong track record of using and improving agile software development practices.
- Expertise in cloud-native architectures and data pipelines.
- Solid foundation in secure coding practices.
- Understanding of client-side technology (CSS/HTML/JS).
- Experience with continuous delivery methods and using data to inform decisions.
- Bachelor's degree in Computer Science, Mathematics, or related field, or equivalent experience.
What PLOS Offers:
- Fully remote work environment with a stipend for home office setup.
- Comprehensive benefits package.
- 25 days holidays (UK).
- Birthday and three winter holidays days off.
- 2 days paid time off for volunteering per year