Logo for T-mapp

Sr Software Engineer – Machine Learning

Roles & Responsibilities

  • Strong experience with Spark and SQL in distributed data environments.
  • Experience building and deploying machine learning systems in production.
  • Experience working with cloud services across data, compute, and ML.
  • Experience designing training, deployment, and monitoring pipelines for ML models.

Requirements:

  • Designing and building distributed data pipelines to process large datasets.
  • Developing and deploying machine learning models in production environments.
  • Implementing agent-based AI systems that interact with external services and internal infrastructure.
  • Establishing observability for pipelines, models, and agents (metrics, tracing, alerting).

Job description

Senior ML Engineer

About the Company

Our client is a technology company building advanced infrastructure powered by data, machine learning, and AI systems to solve complex problems at scale.

They are developing large-scale data pipelines, machine learning models, and agentic systems that enable automated workflows and intelligent decision-making. The team is focused on rapidly taking solutions from concept to production.

They are looking for a Senior Software Engineer who wants to work close to the core of the technology stack, building and operating robust AI/ML systems.

This position is open to candidates in: Colombia, Argentina, Brazil.

What will you do in this role?

You will be responsible for designing, building, and operating machine learning systems, large-scale data pipelines, and AI agents that power core product capabilities.

This role involves working across the full lifecycle of ML systems — from data ingestion and distributed processing to model deployment and monitoring.

Your main responsibilities will include:

  • Designing and building distributed data pipelines to process large datasets.

  • Developing and deploying machine learning models in production environments.

  • Implementing agent-based AI systems that interact with external services and internal infrastructure.

  • Designing scalable architectures for data processing and ML training pipelines.

  • Establishing observability for pipelines, models, and agents (metrics, tracing, alerting).

  • Evaluating modeling approaches and optimizing cost vs. performance trade-offs.

  • Collaborating with product and customer teams to build solutions that drive business impact.

  • Iterating quickly from prototype to production-ready systems.

This role requires strong technical ownership and the ability to build reliable systems end-to-end.

What should you bring?

We are looking for engineers with strong experience in production machine learning systems, distributed data processing, and scalable infrastructure.

Ideally you have:

  • Strong experience with Spark and SQL in distributed data environments.

  • Experience building and deploying machine learning systems in production.

  • Experience working with large and complex datasets.

  • Experience designing training, deployment, and monitoring pipelines for ML models.

  • Experience working with cloud services across data, compute, and ML.

  • Ability to design clear software architectures and well-documented systems.

  • Strong technical communication and collaboration skills.

Languages: Python, Scala
Tools / Frameworks: Spark, AWS (Sagemaker / Bedrock), Kubernetes

Nice to Have

  • Experience building products from 0 to production, especially in startup environments.

  • Experience working with large geospatial datasets and indexing strategies.

  • Experience building AI agents that operate at scale.

  • Experience with fine-tuning, distilling, or self-hosting LLM models.

  • Background in traditional ML with messy datasets and strong evaluation methodologies.

  • Experience with CI/CD, containerization, and infrastructure as code.

What you will receive

  • Contractor agreement

  • Compensation in USD

  • Fully remote work

  • Opportunity to work on cutting-edge AI and ML infrastructure

  • Highly technical environment with strong engineering ownership

  • The chance to build and scale systems that move from idea to production quickly

Submit your resume and join a process that can change your life.

Best regards,
T-mapp Team

Machine Learning Engineer Related jobs

Other jobs at T-mapp

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.