About The Position

Experian is seeking a Software Engineer to design, build, and evolve scalable, resilient data platform solutions for Experian Marketing Services’ core products. The role works with cloud-native data pipelines, distributed processing systems, and petabyte-scale workloads. As part of agile value stream teams, the engineer collaborates with global stakeholders to deliver reliable, high-quality data solutions.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • Solid experience in software or data engineering.
  • Hands-on experience with cloud-native data platforms such as AWS, GCP, or Azure, including services such as S3, Glue, Athena, or equivalent.
  • Strong understanding of distributed systems, resiliency patterns, data partitioning, and efficient data access strategies.
  • Experience designing and operating highly parallelized data workloads.
  • Proficiency with Git-based version control systems such as GitHub or Bitbucket.
  • Familiarity with agile methodologies and collaborative development in multi-team environments.
  • Strong communication skills and ability to contribute to technical discussions and support peer development.
  • Advanced English proficiency.
  • Availability to travel to São Carlos/SP when needed.

Nice To Haves

  • Experience with DBT or other data transformation frameworks.
  • Knowledge of concurrent and parallel programming patterns.
  • Expertise in building and optimizing large-scale data pipelines using Scala and Apache Spark.
  • Experience with functional programming in Scala or languages such as Java, Python, or Rust.
  • Familiarity with modern data platform architectures and large-scale data ecosystems.

Responsibilities

  • Design, develop, and maintain large-scale data pipelines using Scala, Spark, and cloud-native technologies, ensuring performance, scalability, and reliability.
  • Solve data engineering challenges by designing resilient distributed systems and optimizing data processing workflows.
  • Contribute to production-grade data platforms by delivering tested code and supporting end-to-end feature development.
  • Maintain software quality through clean, testable, documented code, code reviews, and adherence to engineering standards.
  • Collaborate with engineers, product owners, and cross-functional stakeholders in agile value stream teams.
  • Provide technical guidance to peers and contribute to architecture discussions, code reviews, and engineering best practices.
  • Support deployments, monitoring, alerting, and other operational processes, and continuously improve system reliability.
  • Improve the performance, cost efficiency, and scalability of data processing workloads.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service