Engineer - Elixir

São Paulo
Product – E-commerce /
Full Time - remote /
Remote
About CloudWalk:
We are not just another fintech unicorn. We are a pack of dreamers, makers, and tech enthusiasts building the future of payments. With millions of happy customers and a hunger for innovation, we're now expanding our neural network - literally and metaphorically.

About the role: This isn't your typical backend engineering role.
You'll be architecting Elixir applications that handle real-world financial transactions at scale, building systems that need to be both elegant and bulletproof. Whether you're passionate about concurrent programming patterns, obsessed with fault-tolerant architecture, or skilled in building high-performance distributed systems. If you dream in functional solutions and see elegant code as art, this is your canvas.

What You'll Be Doing

      Build & Ship: Develop, test, and deploy backend features and APIs in Elixir, ensuring code serves millions of users safely and efficiently.
      Craft Experiences: Design reliable backend systems and intuitive APIs that make complex financial operations robust and seamless for our customers.
      Solve & Optimize: Investigate and resolve issues while continuously improving performance, concurrency, and scalability across our distributed systems.
      Collaborate & Plan: Participate in feature planning, estimation, and scoping alongside product and engineering teams to deliver impactful solutions.
      Mentor & Learn: Review pull requests, pair program with teammates, and contribute to our engineering culture of continuous improvement.

What You'll Need To Succeed

      AI-First Mindset: See AI as an extension of your thinking—fluent with tools like GPT and open-source LLMs, naturally integrating them into workflows to automate and amplify impact.
      Elixir Expertise: Have solid experience with backend development using Elixir and Phoenix Framework, with deep understanding of OTP principles and the actor model.
      Clean Code Advocate: Live by "Clean Code" principles from Uncle Bob, structuring your code following functional programming patterns and domain-driven design as second nature.
      SOLID Foundation: Apply functional programming principles daily, writing immutable, composable, and fault-tolerant code that stands the test of time.
      Concurrency Master: Deep understanding of GenServers, Supervisors, and process communication patterns—knowing when and how to leverage Elixir's concurrency model effectively.
      Testing Champion: Experience developing comprehensive ExUnit tests, property-based tests, and integration tests to ensure code quality and reliability.
      Ship Experience: Successfully developed and deployed Elixir applications to production, understanding distributed systems, release management with Distillery/Mix releases, and zero-downtime deployments.
      Infrastructure Bridge: Experience with deployment tools like Docker, Kubernetes, and monitoring platforms like Telemetry, Prometheus, or Grafana to ensure system observability.
      Distributed Systems Background: Previous experience with distributed systems, message queuing (RabbitMQ, Kafka), or microservices architecture gives you deeper architectural understanding.
      Global Communicator: Advanced English proficiency for effective collaboration within our international team environment.
Join us at CloudWalk, where we’re not just engineering solutions; we’re building a smarter, AI-driven future for payments—together.

By applying for this position, your data will be processed as per CloudWalk's Privacy Policy that you can read here in Portuguese and here in English.