Senior Backend Engineer (Full Remote)

Permanent employee, Full-time · Berlin

Role overview
We're looking for an experienced, driven and motivated engineer to join our full remote team (ignore the office location in this job posting). Our teams have vertical end-to-end ownership of entire features, which includes frontends, backends, data, infrastructure, ops and everything in between. For this role, we're looking for a backend specialist​ to join ​one of our backend-heavy teams.

Our culture
  • We are fully remote with team members all across Europe; CE(S)T ±1.
  • There’s at least one in-person team event per year (somewhere in Europe).
  • We highly value async communication and documentation, but there are a few regular meetings to make sure we also sync in real time.
  • Team members have a high degree of autonomy and are trusted to self-organise their schedules and interaction points to a large degree. This means that you need to be driven and self-motivated to perform without constant oversight.
  • The team fully owns and operates their apps end-to-end. “You build it, you run it.”
  • We're a lean team and we value pragmatic, maintainable solutions.
Main Responsibilities
You'll be a member of a cross-functional team, whose responsibilities include (besides the obvious "writing code"):
  • Operating your app(s) using various observability tools like Grafana or Sentry, as well as ensuring that there's an appropriate amount of logging, instrumentation and alerting.
  • Writing internal docs and keeping the docs up to date.
  • Ensuring adequate test coverage with unit or end to end tests.
  • Engaging in design or standardisation discussions, then documenting and implementing the decisions.
  • Maintaining CI/CD pipelines for your app(s) and making sure they stay fast, efficient and reliable.
  • Maintaining infrastructure for your app(s) with infrastructure-as-code tooling (Pulumi).
Your profile
Requirements
  • 5+ years of professional experience building and operating software applications.
  • Excellent written and spoken English and ability to communicate well.
  • Expert knowledge of at least one modern, strongly typed programming language such as TypeScriptGo, Rust, Java oC#.
  • Experience with testing, debugging, troubleshooting, optimizing and identifying possible failures.
  • Understanding of computer science fundamentals including data structures, algorithms, API design.
Bonus points (you should satisfy some of these)
  • Experience working in a full remote environment.
  • Experience with server-side Node.js development in TypeScript.
  • Experience in designing distributed systems, familiarity with integration patterns.
  • Experience in designing and implementing REST APIs.
  • Experience in implementing client-side apps or full-stack development.
  • Experience working with cloud platforms, familiarity with cloud concepts.
  • Experience in SQL, familiarity with common relational database concepts.
  • Experience with DevOps tooling and infrastructure as code (Pulumi, Terraform, ...).
  • Experience with OpenTelemetry or other observability tooling.
  • Experience with Kubernetes, Docker, Helm.
  • Experience with Cloudflare Workers.
  • Familiarity with the web and technologies such as web browsers, HTTP, JavaScript.
  • Familiarity with CI/CD concepts, GitHub Actions.
We are looking forward to hearing from you!
Thank you for your interest in Metapic. Please fill out the following short form. Should you have difficulties with the upload of your data, please send an email to HR.HQ@Tradedoubler.com.
Uploading document. Please wait.
Please add all mandatory information with a * to send your application.