Middle Software Engineer (Clojure / Distributed Systems / Data Platforms)

About the RoleWe’re looking for a passionate Software Engineer to join a remote team building next-gen data and AI products. You’ll work on scalable, cloud-native systems that process massive volumes of customer and event data. This role is ideal for someone with 3–5 years of experience ready to grow, take ownership, and make a meaningful product impact.

This is a great opportunity for an engineer with a few solid years of experience who’s ready to grow, take ownership, and make a real product impact.

Start Date: Ideally in end of September or October

What You’ll Be Working On

  • Build backend services using Clojure in a functional programming environment

  • Design and improve distributed data platforms

  • Handle real-time processing of large-scale structured and unstructured customer data

  • Collaborate closely with cross-functional teams: Product, Design, and Engineering

  • Take part in code reviews, design discussions, and agile sprint planning

  • Work on full-stack features and integrate with external APIs and tools

  • Help shape and evolve the system’s architecture, performance, and reliability

  • Contribute to a platform that supports global brands with AI-driven identity resolution and personalization

Tech Stack

  • Languages & Frameworks: Clojure, ClojureScript

  • Data Infrastructure: Apache Spark, Presto, Kafka

  • Cloud & DevOps: Kubernetes, Terraform, multi-cloud setup

  • AI/ML: AI agents, ML models for personalization, prediction, and data enrichment

About You

  • 3–5 years of hands-on experience in backend or full-stack development (preferably in Clojure)

  • Solid knowledge of functional programming principles

  • Some exposure to distributed systems, data pipelines, or ML-powered platforms

  • Experience working on enterprise-grade software or large-scale platforms

  • Bonus: Familiarity with AI/ML tools, large language models, or probabilistic systems

  • Strong English communication skills and ability to work independently in a fully remote team

  • Comfortable collaborating across functions and owning features end-to-end

Why Join

  • Work on real-world challenges at the intersection of big data, AI, and customer experience

  • Friendly, fast-paced team with strong mentorship and learning opportunities

  • 100% remote setup with flexible work hours

  • Long-term, stable contract with competitive pay

Rate & Engagement

  • Competitive hourly or monthly rate, depending on experience

  • Full-time (40 hrs/week), long-term contract

  • Stable project with 12+ months of planned roadmap
    Send your CV, availability, and expected rate to hc@talmatic.com