Dlocal

Software Engineer, Technical Referent - RUST

Job Description

What's the opportunity?

We are initiating a strategic evolution of our technology stack to boost the performance, security, and efficiency of our core services. This is a landmark opportunity to act as the Technical Referent for our new Rust engineering practice. You will be the foundational member of the team responsible for establishing Rust as a core competency within dLocal.
Your primary mission will be to lead the design and implementation of this new capability, not just to contribute to a single project. You will define the standards, architecture, and best practices that will guide all future Rust development across the company.
Your work will have a direct and lasting impact on our platform's latency, security, and operational efficiency, shaping our technical future.


What you'll be doing:
  • Collaborate with technology leaders and product teams to define the vision and strategic roadmap for Rust adoption within dLocal.
  • Lead the technical architecture and design of foundational Rust-based projects, ensuring they are scalable, performant, and set the standard for future development.
  • Design, develop, and maintain high-quality, idiomatic Rust applications and systems that will serve as the blueprint for our core high-performance services.
  • Establish the foundational Rust stack, development patterns, CI/CD pipelines, and best practices for the entire organization.
  • Drive application performance optimization by identifying and solving bottlenecks, with a focus on CPU/memory efficiency and safe concurrency.
  • Troubleshoot complex design flaws and system-level issues to guarantee the stability and resilience of our most critical services.
  • Champion a culture of quality and security through rigorous code reviews, providing constructive feedback and ensuring the highest engineering standards.
  • Implement robust observability from the ground up based on OpenTelemetry standards to ensure our services have premier monitoring and performance insights.
  • Act as the go-to expert for Rust, mentoring other engineers and guiding the technical direction of the practice.

  • What skills you'll need:
  • A minimum of 8 years of professional experience building high-throughput, low-latency distributed systems.
  • Proven, hands-on professional experience writing, deploying, and maintaining production services in Rust.
  • Deep understanding of systems design principles, memory management, and concurrency patterns.
  • Ability to write clean, efficient, and idiomatic Rust code with a strong focus on safety and performance.
  • Experience with cloud platforms such as AWS.
  • Solid experience with event-driven architecture design.
  • Well-versed in the full software development lifecycle and experienced with establishing CI/CD best practices.
  • Experience with modern observability practices and tooling adhering to OpenTelemetry standards.
  • Excellent ability to solve complex software system issues methodically.
  • Strong verbal and written communication skills in English.
  • A collaborative mindset and leadership skills, with the ability to work effectively with technical and non-technical stakeholders.
  • Bachelor’s degree in Software Engineering, Computer Science, or a related field, or equivalent practical experience.

  • Optional but highly valued:
  • Professional experience in Go or Java for building large-scale, cloud-native applications is a significant plus.