DevJobs

Backend Infrastructure Engineer

Overview
Skills
  • Kafka Kafka
  • Microservices Microservices
  • RabbitMQ RabbitMQ
  • database technologies
  • distributed streaming systems
  • messaging systems
  • middleware
  • wrappers
  • Pub
  • SNS
  • SQS
  • Sub
What we’re looking for:

We are looking for a Backend Infrastructure Engineer to join a newly formed team focused on the core foundations of our platform. In this role, you won’t just be building features; you’ll design and evolve the high-scale systems, shared frameworks, and architectural abstractions that enable our entire engineering organization to scale securely and efficiently.

This is a "multiplier" role: your work will directly impact the performance, reliability, and velocity of every developer at Linx.

What you’ll do:

  • Architectural Evolution: Lead large-scale structural initiatives, such as optimizing our data layer and transitioning toward distributed, high-performance storage architectures.
  • Core Frameworks & SDKs: Design and maintain internal libraries that standardize how our application interacts with critical infrastructure (messaging, databases, and configuration management).
  • System Resiliency: Own the reliability and optimization of our asynchronous communication and streaming layers, ensuring seamless data flow across a complex microservices ecosystem.
  • Performance Engineering: Identify and resolve systemic bottlenecks. You’ll be the go-to person for making our systems faster, leaner, and more resilient under heavy load.
  • Developer Experience: Build the "golden paths" for our backend engineers, creating abstractions that make complex infrastructure easy, safe, and robust to use.

Requirements:

What you’ll bring:

  • The "Infra" Mindset: You thrive on building reusable components, internal tools, and solving deep-rooted technical challenges for other engineers.
  • High-Scale Mastery: Experience in production environments where performance and reliability are non-negotiable. You understand how systems behave under stress and how to design for stability at scale.
  • Streaming & Messaging Expertise: Hands-on experience with distributed streaming or messaging systems (e.g., Kafka, SNS/SQS, RabbitMQ, Pub/Sub, or similar), with a strong understanding of messaging patterns.
  • Data Layer Proficiency: Experience working with a variety of database technologies and building the middleware/wrappers that sit between the data and the application.
  • Technical Curiosity: You’re eager to learn, explore new technologies, and choose the right tools and approaches for each problem.
  • Forward-Thinking: You design for the scale we’ll hit in two years, not just the problems we have today.
Linx Security