hero

Opportunities at Craft portfolio companies

176
companies
1,257
Jobs

Backend Engineer - AWS, Ruby, Ruby on Rails

Terminal.com

Terminal.com

Software Engineering
Poland
Posted on Thursday, August 22, 2024
About Babbel

It’s babbel! Babbel was the world’s first language-learning app and is also the best-selling. Its intuitive lessons, which have led to over 10 million subscriptions being sold, center on learning a language through real-life conversations. Because Babbel is for everyone, its team is as diverse as its content. From headquarters in Berlin and New York, 750 people from more than 60 nationalities represent the backgrounds, characteristics and perspectives that make all humans unique. Creating a true connection with millions of paid subscribers across the globe is what makes Babbel the most profitable language learning app worldwide.

About The Role

We are looking for a Senior Backend Engineer to join our office in Berlin! We are building the tools and services needed to further develop the role of data within B2B! You will contribute to the design of B2B data architecture. This evolving platform of services and tools integrates with Babbel’s existing event-driven microservice architecture and has the capability to connect with new services and tools. This is all done to increase the availability of learning insights to B2B customers. Of course, these services and tools should be easily extendable and reliable. This will all be done within a multidisciplinary team, encouraging sharing, growth and innovation.

What You’ll Do

  • Design and implement the automation of our services and infrastructure
  • Integrate evolving data infrastructure into services for seamless customer experience
  • Contribute to the overall monitoring of data services as the team takes greater ownership of all B2B event data
  • Design and iterate on our software architecture with a focus on the relationship between that and our evolving data platform
  • Deliver value iteratively by building high-quality services and tools
  • Own architectural design and continuously propose improvements of the overall architecture
  • Ensure that the systems the team owns are healthy, resilient, and perform well
  • Collaborate cross-functionally on feature design, architectural decisions, and addressing technical debt
  • Shape our coding guidelines and quality standards
  • React, troubleshoot and solve bugs and resolve and reduce the occurrence of incidents
  • Contribute to and shape our culture of testing, learning, and innovating
  • Participate in and lead knowledge sharing sessions - we are a learning company inside and out

What You’ll Bring

  • Experience in building, maintaining, and evolving scalable, resilient backend services
  • Experience with cloud-based infrastructure and services (AWS, Azure, or GCP)
  • Experience with Infrastructure-as--Code (Terraform or AWS CDK)
  • Experience in API design and third-party API integrations
  • Understanding of SQL and NoSQL databases (MySQL, AWS DynamoDB)
  • Understanding of distributed systems and event-driven architecture
  • Knowledge of analyzing metrics about system health and performance (for example, aided by tools such as DataDog, CloudWatch, PagerDuty, Rollbar)
  • Testing experience on different levels: unit, integration, etc.
  • Good understanding of and experience with lean and agile practices
  • A product-oriented mindset
  • A strong sense of ownership of your work
  • A can-do attitude to build and iterate on features
  • Strong communication and interpersonal skills
  • Fluency in written and spoken English Nice to have:
  • Experience and/or interest in projects involving Data collection and reporting
  • Previous use of Python and SQL, especially in integration with ETL or orchestration tools and related tooling
  • Experience with Ruby or Ruby on Rails and/or TypeScript
  • Experience in cross-functional/multidisciplinary teams, especially one with software and data engineers