Backend Engineer @FullEnrich
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted Today

[Hiring] Backend Engineer @FullEnrich

Today - FullEnrich is hiring a remote Backend Engineer. πŸ’Έ Salary: unspecified πŸ“Location: Europe

Role Description

At the heart of FullEnrich is our waterfall engine. It's the system responsible for deciding which data providers to call, in what order, under which conditions, and what happens when something fails. It works well today, but what we're building next is significantly more ambitious.

  • We're evolving the engine to become far more flexible and configurable, supporting account-specific requirements, dynamic routing based on different optimization goals, and seamless integration of new providers and behaviors without introducing unnecessary complexity.
  • This is a foundational part of our product, and getting the architecture right is critical to how we scale.
  • We're looking for an experienced Backend Engineer who enjoys solving complex infrastructure challenges and taking ownership of the systems behind them.

What You'll Do

  • Own and evolve our core routing engine:
    • Take ownership of provider selection, fallback logic, load balancing, and queue management.
    • Help evolve our modular Go monolith to support account-level customization at scale without introducing unnecessary complexity.
  • Build and improve provider integrations:
    • Design how we connect to and manage third-party data providers, focusing on rate limiting, reliability, and observability.
    • Support external provider credentials, configurable provider ordering, and well-defined fallback behavior when providers are unavailable.
  • Develop intelligent routing capabilities:
    • Build the logic that dynamically selects providers based on different optimization objectives, including speed, coverage, compliance, and intelligent load balancing.
    • Manage rate limits effectively.
  • Design scalable multi-tenant architecture:
    • Develop foundations for sub-accounts, customer-specific credit pools, and endpoint-level configuration.
    • Ensure the engine remains flexible, scalable, and maintainable.
  • Build composable verification workflows:
    • Integrate validity and compliance checks into the enrichment pipeline as configurable steps.
    • Allow results to be independently verified regardless of their original data source.
  • Strengthen our core architecture:
    • Improve and refactor existing systems as we scale.
    • Apply strong engineering practices to keep our codebase clean, understandable, reliable, and easy to maintain.
  • Shape technical decisions:
    • Work closely with our engineering leadership to translate product requirements into thoughtful architectural solutions.
    • Balance immediate needs with long-term scalability.

What Success Looks Like

  • In your first 3 months:
    • Develop a deep understanding of our existing waterfall engine, provider integrations, and core backend architecture.
    • Build strong relationships with the engineering team and identify opportunities to improve reliability, performance, and maintainability.
    • Start contributing to the evolution of our routing engine, taking ownership of initial architectural improvements and technical decisions.
  • By 6 months:
    • Take ownership of key components of our core platform, delivering meaningful improvements to provider orchestration, fallback logic, and routing capabilities.
    • Help introduce more flexible, account-level configuration while keeping the architecture clean, scalable, and maintainable.
    • Improve the reliability and observability of our provider integrations, reducing operational complexity as we scale.
  • By 12 months:
    • Play a leading role in delivering a more intelligent, configurable waterfall engine that supports different customer needs and optimization goals at scale.
    • Establish robust architectural foundations for multi-tenancy, composable verification, and continued provider expansion.
    • Be a trusted technical contributor within the engineering team, helping shape long-term architectural decisions and ensuring our core platform remains reliable, performant, and ready for future growth.

Qualifications

  • Strong backend engineering experience:
    • Built and maintained production systems involving routing, fallback mechanisms, queues, concurrency, and rate limiting.
    • Understand how distributed and multi-provider systems behave under pressure and how to design for reliability.
  • An architecture-first mindset:
    • Comfortable taking a product requirement, identifying potential structural challenges, and designing solutions that will stand the test of time.
    • Consider scalability, maintainability, and long-term impact.
  • Deep experience with Golang:
    • Confident working with modular architectures, clean code principles, and ideally hexagonal architecture.
  • Experience managing technical complexity:
    • Navigate systems with multiple interconnected components without compromising clarity or simplicity.
  • Strong ownership and problem-solving skills:
    • Proactive, pragmatic, and comfortable making technical decisions.
    • Enjoy getting into the details, understanding why systems behave the way they do, and finding solutions to challenging engineering problems.
  • A collaborative approach:
    • Communicate clearly, challenge ideas constructively, and enjoy working with other engineers to build reliable, high-quality systems.

Nice to Have

  • Experience with data routing, enrichment pipelines, or multi-provider orchestration systems.
  • Experience building API marketplace infrastructure or multi-tenant SaaS backends.
  • Familiarity with API-first product architectures.
  • An interest in the evolving data infrastructure landscape.

Our Tech Stack

  • Backend: Go (Golang)
  • Databases & Search: PostgreSQL, OpenSearch
  • Infrastructure: DigitalOcean, Docker
  • CI/CD: GitHub Actions
  • Monitoring & Observability: Grafana

Interview Process

  • Introduction to FullEnrich with our Talent team (30 min)
  • CTO & VP Engineering Interview (60 minutes)
  • Technical Assessment
  • Team & Culture Interview

FullEnrich is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, sex, color, religion, national origin, protected veteran status, gender identity, sexual orientation, or disability.

Before You Apply
️
remote Be aware of the location restriction for this remote position: Europe
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Backend Engineer @FullEnrich
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted Today
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 135,000+ Remote Jobs
️
remote Be aware of the location restriction for this remote position: Europe
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 135,000+ Remote Jobs
Γ—
Apply to the best remote jobs
before everyone else

Access 135,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews

⚑ 137,828+ remote jobs, refreshed hourly

πŸ”” Real-time alerts: Apply first, direct to employer

πŸ›‘οΈ Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later