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.