About the role
We are looking for a Software Engineer with a focus on backend software development to join us remotely or in our office in Berlin. We are growing and need support in our team's mission to engage our users and make more people climate-active!
As an engineer at Ecosia, you will work with a cross-functional team to contribute to the acquisition and retention of users by delivering new product features for our web application and/or serverless services. Day-to-day, you will dive deep into our backend tech stack, making sure that our search infrastructure stays resilient, making sure that our web services remain adaptable, high-performing, and scalable.
Do you want to become part of a fun team, shape a product used by millions of users daily, and help regenerate our ecosystem? Join us!
WHAT YOU'LL BE DOING
- Build, test, and deploy the backend services that power Ecosia search.
- Contribute to the development of new features in our cross-functional product team.
- Support your team members in frontend-focused work streams, if you are interested.
- Advance our engineering practices for backend within your areas of interest.
- Share what you know and empower your peers to gain deeper technical knowledge.
- Strengthen our collaborative and inclusive culture, in alignment with our core values and ways of working https://www.dropbox.com/s/zn2aslzc0dgs8dl/Core%20Values%20&%20How%20we%20work%20together.pdf?dl=0.
WHAT YOU BRING
- You have solid experience building and deploying production code in the Go programming language.
- You are able to work within existing system design and architecture patterns, making sure to account for scalability, security, and performance optimisation.
- You have experience navigating observability systems and setting up monitoring and alerting for services.
- You have basic knowledge of CI/CD pipelines and cloud infrastructure.
- You are eager to dive deep technically, learn and apply best practices, and grow professionally.
- You like to work collaboratively with Product, Design, and other engineers.
- You can communicate well written and verbally in English (German not required).
Optional Advantages:
- You have experience with TypeScript and Cloudflare Workers.