Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
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 browser extensions. Day-to-day, you will dive deep into our frontend tech stack, solving problems from the user interface to the server side of our applications.
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 do
- Build, test, and deploy the frontend user experience of Ecosia (client and server-side).
- Contribute to the development of new features in our cross-functional product team.
- Support your team members in backend-focused work-streams, if you are interested.
- Advance our engineering practices for the frontend 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.
- You have experience building and deploying production code in JavaScript / TypeScript, ideally (but not required) in Vue.js, NuxtJS, Vite, or equivalent (e.g. React).
- You are motivated to dive deep technically, learn and apply best practices, and grow professionally.
- You like to work collaboratively with Product and other engineers.
- You can communicate well in written and verbal English.
- You have experience building browser extensions.
- You have basic backend knowledge or even experience with serverless platforms like CloudFlare workers.
- You have experience (or interest) in mobile App development (iOS / Android).
Our hiring process consists of 3 steps:
- Quick first call with our recruiter
- A mix of tech and cultural conversation with an EM/PM and one of your potential future colleagues
- Pair programming session with some hands-on coding.
About Our Technology Stack
- Backend: Node.js, Go-lang or Python services using REST and gRPC
- Frontend: Vue.js/NuxtJS, JavaScript (Typescript), Astro
- Infrastructure: Cloudflare, AWS, Kubernetes (EKS), and Terraform
- Tooling: Prometheus and Grafana for monitoring, GitHub and CircleCI for our CI/CD
Why Ecosia?
What if your job made a real difference in the climate crisis? Join Ecosia and help plant millions of trees where people and ecosystems need them most.
- We are a diverse team, committed to equality, equity, and inclusion, with members from various backgrounds: sexual orientations, genders, ages, races, ethnicities, nationalities, physical and mental disabilities, family structures, and religions.
- We offer you the opportunity to balance work with other parts of your life: flexible working hours, 30 vacation days per year (based on a five-day workweek), designated Focus Times, and remote work options. (Note: Not applicable to freelance contracts; different labor laws may apply in other countries.)
- Our green benefits program - including subsidized public transport cards and bike inspection services - supports your sustainable living choices in Berlin. (Availability may vary by location; not applicable to freelance contracts.)
- We support your professional growth through learning times, hack days, online and physical libraries, and continuous feedback. (Not applicable to freelance contracts.)
How many people work at Ecosia?
108 (September 2025): our departments include Engineering (incl. Platform and QA), Product (incl. Design), Trees, Operations (incl. Marketing, B2B & BI), and People and Culture.
Where is Ecosia based, and what kind of work setup do we have?
We are a remote-friendly company with one office in Berlin-Wedding. People come to the office or work from home per their wishes and/or circumstances. Some roles require presence in the office at least from time to time. Company language: English. The Talent Partner will tell you more.
Compensation Range: €57K - €75K
Key Skills
Ranked by relevanceReady to apply?
Join Ecosia and take your career to the next level!
Application takes less than 5 minutes