Job Description
PLOS, a non-profit organization dedicated to advancing open science, is seeking a Senior Software Engineer. This role involves collaboratively designing, building, and maintaining modern cloud-native solutions. The Senior Software Engineer will contribute to the ongoing revolution in open science. The position is within the Digital team and involves working with a team of engineers.
Responsibilities:
- Contributing designs, code, tests, and code reviews.
- Participating in agile ceremonies.
- Contributing to the overall platform architecture.
- Ensuring new work aligns with the architecture.
- Supporting development processes.
- Managing platform health and technical debt.
Requirements:
- Significant professional software engineering experience in a full-stack environment.
- Experience with Google Cloud, Python, React, Kubernetes, or similar technologies.
- Experience developing, shipping, operating, and maintaining web applications.
- Passion for delivering testable, instrumented, and reliable code.
- Strong track record of using agile software development practices.
- Deep understanding of at least one server-side language.
- Expertise in cloud-native architectures, data pipelines, and event-driven architectures preferred.
- Solid foundation in secure coding practices.
- Solid 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 preferred.
PLOS offers:
- Fully remote work environment with stipend on joining for home office
- Comprehensive benefits package
- Paid time off for volunteering