Skip to main content
Back to Jobs

Jr Software Engineer

Develop scalable data delivery solutions using Scala and AWS services

As a Junior Software Engineer on Experian's Activations Engineering team, you will build and maintain partner integrations for the Standalone Activations Platform. You will develop scalable data delivery solutions using Scala, AWS, and GCP technologies, including BigQuery, Dataflow, and Pub/Sub. Your work will focus on reliable audience data distribution through asynchronous processing, JSON serialization with Circe, and cloud-based systems th...

Why This Role?

Contribute to systems that generate business value through reliable and efficient audience data distribution

Key Responsibilities

  • Develop and maintain applications using Scala with functional programming principles
  • Build asynchronous and concurrent processing solutions for distributed cloud environments
  • Integrate with external services and APIs using AWS SDKs like S3 and STS
  • Implement JSON serialization and deserialization using modern libraries such as Circe
  • Develop data processing workflows using BigQuery and Dataflow on Google Cloud Platform
  • Manage and query data using SQL and PostgreSQL while working with Google Pub/Sub messaging

Requirements

  • Bachelor's degree in Computer Science or a related field
  • Scala development experience
  • Strong understanding of functional programming concepts
  • Experience with JSON serialization/deserialization (e.g., Circe)
  • Cloud platform experience with AWS and/or GCP
  • Knowledge of IAM, STS, authentication, and authorization mechanisms

Required Skills

scalaawsgcpsqljsonfunctional programmingCirce

Keywords

Junior Software EngineerScala developmentAWS cloudBigQuery DataflowCirce JSONdistributed systems
View Original Description from SmartRecruiters

Original description from SmartRecruiters

We are looking for a Junior Software Engineer to join our Activations Engineering team and contribute to the growth and evolution of the Standalone Activations Platform. This role is ideal for early-career software engineers who are passionate about Scala, cloud technologies, and large-scale data processing. As part of the team, you will help build and maintain partner integrations, develop scalable data delivery solutions, and contribute to systems that generate business value through reliable and efficient audience data distribution. Your key responsibilities Develop and maintain applications using Scala. Apply functional programming principles in production systems. Build asynchronous and concurrent processing solutions. Integrate with external services and APIs. Work with AWS SDKs, including services such as S3 and STS. Implement JSON serialization and deserialization using modern libraries such as Circe. Design, build, and operate solutions on AWS and/or Google Cloud Platform (GCP). Develop data processing workflows using BigQuery and Dataflow. Manage and query data using SQL and PostgreSQL. Work with distributed messaging platforms, including Google Pub/Sub. Write and maintain unit, integration, and component tests. Participate in code reviews and collaborative development practices. Use Git and follow modern version control workflows. Troubleshoot and resolve issues in distributed cloud environments. Ensure system stability, reliability, and performance. + Advanced English and availability to travel to São Carlos/SP when need it. Bachelor's degree in Computer Science or a related field. Early-career professionals with strong technical foundations are encouraged to apply. Scala development experience. Strong understanding of functional programming concepts. Experience with JSON serialization/deserialization (e.g., Circe). Cloud platform experience with AWS and/or GCP. Knowledge of IAM, STS, authentication, and authorization mechanisms. Experience with BigQuery and Dataflow. SQL and PostgreSQL knowledge. Strong debugging and problem-solving skills. Experience developing, testing, and validating software solutions. Ability to write clean, maintainable, and well-documented code. Strong communication and collaboration skills. Nice to have: Experience with asynchronous and concurrent programming (e.g., FS2, Cats Effect). Familiarity with distributed messaging systems such as Google Pub/Sub. Experience troubleshooting cloud-based distributed systems. Experience with Git and collaborative development workflows. At Serasa Experian, we believe that diversity is essential for a healthier and more innovative work environment, where everyone can share experiences and express their ideas. That’s why we promote several initiatives to support inclusive recruitment and the professional development of our people. We also have our affinity groups, created to empower and support individuals from underrepresented groups: ExperianPride (LGBTQIAPN+ community), Ubuntu (racial equity), Women in Experian (gender equity), Aspire (people with disabilities), and Connecting Generations (generations). Come be part of this transformation! Experian Careers - Creating a better tomorrow together Find out what its like to work for Experian by clicking here

Track this application + get match alerts

Free account · no credit card · Log in

Pro $9/mo · unlimited applies + AI resume

Company
Experian
Source
SmartRecruiters
Job Type
full time
Location
Remote
Category
Seniority
entry
PostedFresh
Jul 15, 2026

Share this job

Help a friend find their next remote role.

Frequently asked questions

Is Jr Software Engineer at Experian a remote job?
This role is based in Remote. See the listing for remote/onsite details.
What type of employment is Jr Software Engineer at Experian?
This is a full time position.
How do I apply?
Click the "Apply" button on this page to go to the official application at Experian.

Explore related

Market data & reports

Salary & skill-demand research built from our own listings data.

From the blog

Track this application + get match alerts

Free account · no credit card · Log in

Pro $9/mo · unlimited applies + AI resume