Software Engineer - Backend

Ecosia Logo

Ecosia

πŸ“Remote - Germany

Summary

Join Ecosia as a Software Engineer specializing in backend development, contributing to user acquisition and retention by building and deploying new features for our web application and serverless services. You will work with a cross-functional team, focusing on maintaining the resilience, adaptability, efficiency, and scalability of our search infrastructure and web services. This role involves building, testing, and deploying backend services, contributing to new feature development, supporting team members in frontend workstreams (optional), advancing backend engineering practices, sharing knowledge with peers, and strengthening our collaborative culture. The position requires solid experience with Go, along with experience in system design, observability, CI/CD, and cloud infrastructure. Ecosia offers flexible working hours, 30 vacation days, remote work options, a green benefits program, and support for professional growth.

Requirements

  • You have solid experience building and deploying production code in the Go programming language (100% hard requirement) (+ Python or TypeScript)
  • 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 motivated 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)

Responsibilities

  • 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

Preferred Qualifications

You have experience with Python or TypeScript

Benefits

  • Flexible working hours
  • 30 vacation days per year (based on a five-day workweek)
  • Remote work options
  • Our green benefits program - including subsidized public transport cards and bike inspection services - supports your sustainable living choices in Berlin
  • We support your professional growth through learning times, hack days, online and physical libraries, and continuous feedback

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.