Назад
Company hidden
6 дней назад

Software Developer, DevEx (Stateful Systems)

Формат работы
remote (только Europe)
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
UK/Canada/NM +1 еще
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Software Developer, DevEx (Stateful Systems) (Backend/Data Infrastructure): Building internal tooling, services, and APIs for provisioning and operating databases, queues, caches, streaming pipelines, and data lakes with an accent on reliability, automation, and self-service infrastructure. Focus on designing safe migrations, improving observability, managing AWS infrastructure with Terraform, and building generative AI-powered internal services.

Location: Remote across Canada, the UK, or North Macedonia; physical office in Belfast, Northern Ireland.

Company

Technology, marketing, purchasing, and support platform serving more than 15,000 independent restaurants.

What you will do

  • Build internal tooling, services, and APIs for safely provisioning, changing, migrating, and troubleshooting databases, topics, and caches.
  • Automate upgrades, migrations, access requests, backups, and restores to replace manual operational work.
  • Operate and harden production data stores, participate in on-call rotation, and contribute to incident response and blameless postmortems.
  • Partner with product engineering teams on schema design, migrations, query performance, and ORM usage.
  • Manage infrastructure as code with Terraform, improve GitHub Actions CI/CD pipelines, and strengthen observability with instrumentation and actionable alerts.
  • Use generative AI to build and maintain internal and agentic services while promoting reliability, safe change, security, and platform adoption.

Requirements

  • Production backend engineering experience in a general-purpose language such as Python, Go, or Java, including building services and APIs, testing shipped software, and participating in code review.
  • Production experience with relational databases from the application side, including schema design, migrations on busy databases, ORM-to-query-plan investigation, and index optimization.
  • Understanding of distributed-systems fundamentals, including retries, idempotency, consistency trade-offs, and failure modes.
  • Solid AWS experience, including IAM, RDS, and networking basics, plus infrastructure management with Terraform.
  • Experience building and maintaining CI/CD delivery pipelines, ideally with GitHub Actions.
  • Operational excellence experience, including instrumentation, actionable alerts, production on-call work, incident response, and blameless postmortems.
  • Experience building internal tools for engineers, such as CLIs, APIs, and automation, with a focus on reusable systems and adoption.

Nice to have

  • Experience with GitHub Actions, if not already covered through required CI/CD experience.
  • Experience with the listed data-infrastructure technologies, including PostgreSQL on AWS RDS, Kafka, Debezium, Apache Iceberg, S3, Glue, Athena, EMR, Airflow, dbt, Datadog, and generative AI tools such as Claude Code and AI agents.

Culture & Benefits

  • Remote work is available across Canada, the UK, and North Macedonia.
  • Work follows a “you build it, you run it” model, with teams responsible for operating their systems.
  • Equal-opportunity workplace committed to diversity of backgrounds, cultures, and perspectives.
  • Participation in the team’s production on-call rotation is part of the role.

Hiring process

  • Application followed by a 30-minute introductory conversation.
  • 60-minute conversation with department management, followed by a 60-minute technical interview with future peers and team members.
  • Offer.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →