Looking for your next challenge?

37
companies
444
Jobs

Senior Backend Engineer - mainly Node.js (all genders)

Babbel

Babbel

Software Engineering
Berlin, Germany
Posted on Friday, April 14, 2023

Babbel is the world’s first and most sold online language learning platform, driven by the purpose to create mutual understanding through language. This means building an ecosystem of language learning offerings that helps people connect across cultures. Babbel, Babbel Live and Babbel for Business provide users with the most effective solution to be able to communicate with real people, in real situations. Babbel’s team consists of 750 Babbelonians representing over 65 different nationalities working in Berlin and New York.

For more information, visit www.babbel.com or download the apps in the App Store or Play Store.

We are looking for a Senior Backend Engineer for the MarTech team!

Your mission is to support the Engineering Manager, himself leading the team/people/processes, by working as Senior Engineer leading the way technically to evolve our ecosystem of services to help our marketing stakeholders drive company revenue. We are looking for a strong senior engineer to own the infrastructure and systems behind attribution models, to own end to end data flows and be involved in a key team for our organization. You will have the opportunity to join as a key player within a recently created cross-functional team to work together with the Engineering Manager, Product Manager, and other various team members while having the autonomy and accountability to drive the organization forward, acting as a technical leader and mentor within the team.

You will:

  • Deliver value iteratively by building high-quality applications and features
  • Build, maintain, and take ownership of an ecosystem of applications and services
  • Own architectural design and constantly propose improvements of the existing features
  • Ensure that the systems you own are healthy, resilient, and perform well, including anticipating scaling needs, writing corresponding configuration changes in Terraform and collaborating with our Infrastructure team for validation and deployment
  • Collaborate cross-functionally on feature design, architectural decisions, and assessing technical debt
  • Shape our coding guidelines and quality standards
  • Respond to, troubleshoot and solve operational events (bugs and incidents)
  • Focus on continuous learning and improvement and drive the evolution of our engineering practices
  • Mentor the future engineers joining the team
  • Own the overall architecture (for the part being within our team scope), identifying/managing dependencies and syncing with potential other stakeholders using the same resources
  • Be consulted regularly (as well as other team members) in building the team’s agile processes best adapted to the team and responsibilities while growing progressively the team scope, and iterate along the way to adapt to business needs and feedback from within and outside the team
  • Support the Engineering Manager in defining technical requirements for user stories and projects of the team (as most of the stories involve being really aware of the whole architecture and dependencies when doing even small changes), doing corresponding estimation

You are:

  • A can-do person, ready to build MVPs and iterate on them in short cycles
  • Able to find the right balance between time-to-delivery and quality
  • Able and keen to work following lean and agile practices
  • Enthusiast for and/or experienced in collaborating with product and business stakeholders, building a trust working environment together
  • Effective in time management and have good communication and interpersonal skills

You have:

  • 5+ years experience building scalable systems and applications, with some hosted on AWS
  • Experience and/or confidence in leading technically Ruby on Rails projects
  • Experience and/or confidence in leading technically projects involving serverless and event driven architectures, and using AWS Lambda and other AWS resources
  • Strong sense for good API design
  • Experience with NoSQL databases (DynamoDB, MongoDB)
  • Knowledge of analyzing metrics about system health and performance
  • Experience with Continuous Integration and “tooling & monitoring” tools such as DataDog, CloudWatch, PagerDuty, Rollbar, or similar
  • Knowledge in testing on different levels: unit, integration, contract, and E2E
  • Good understanding of HTTP

Nice to have:

  • Proficiency, previous experience or interest in Marketing or even AdTech/MarTech
  • Experience and/or interest in projects involving Data collection and reporting
  • Startup experience (Product mindset)
  • Proficient knowledge in JavaScript, HTML, CSS (incl. preprocessors and CSS in JS)
  • Knowledge in component-based frontend frameworks, ideally React and Redux
  • Experience with infrastructure-as-code and infrastructure automation, ideally with Terraform

Some perks of becoming a Babbelonian:

  • Enjoy 30 vacation days and the chance to take a 3-month Sabbatical. Plus family and life situation counseling.
  • Decide how, when and from where you want to work with our flexible working hours and remote friendly options as Jobbatical (up to 3 months inside the EU) or work from our fully equipped office with nap, faith and family rooms.
  • Learn and grow with the internal learning opportunities, and use a yearly learning & development budget for external training. Learn languages with Babbel for free with your full access to Babbel & Babbel Live classes.
  • Take advantage of your mobility benefits options and a discounted Urban Sports Club membership.
  • Be part of our employee communities (such as Femgineers, DE&I Ambassadors and LGBTQIA groups), attend cultural and regular social events.

Diversity at Babbel

As part of our ongoing journey towards building a diverse, equitable and inclusive company, we welcome everyone to apply, especially those individuals who are underrepresented in tech. We are a learning company, inside and out, and we encourage you to apply even if you do not fit all the technical requirements - all candidates are assessed based on skills, qualifications and on our business needs. Please state your pronouns at the beginning of your application, and let us know if you’d like to be addressed by a name other than the one appearing on your official documents. If you have a disability or special need, feel welcome to inform us, so that we can provide you with the proper assistance in the application process.

Sounds good? We are already looking forward to hearing from you! Check out our jobs page, our blog, and our techblog!