Job Description
What we're looking for:
We are looking for a Backend Platform Engineer to join a 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.
This is a hands-on software engineering role focused on application and platform infrastructure. You'll spend your time designing and building backend services, developer-facing frameworks, shared libraries, SDKs, and core platform capabilities that other engineers build upon. While you'll work on foundational systems, this is not a DevOps, SRE, or cloud infrastructure role. The primary focus is software design and development, not operating infrastructure, managing CI/CD pipelines, or administering Kubernetes clusters.
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 including messaging systems, databases, and workflow orchestration platforms (e.g., Temporal).
- 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:
- Strong Backend & Cloud Foundation - Extensive experience building production-grade backend systems in one or more modern programming languages (such as Python, Go, Node.js, Java, or Kotlin), with hands-on experience designing, building, and operating cloud-native applications on AWS.
- 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.
- Education - Bachelor's degree in Computer Science, Software Engineering, or a related technical field (or equivalent military/industry experience).