As a Data | Software Engineer, you will design, build, and evolve highly scalable and resilient data platform solutions that power Experian Marketing Services’ core products. You will work on large-scale, cloud‑native data pipelines, optimize distributed processing systems, and contribute to the reliability and performance of petabyte‑scale workloads. Operating within agile value stream teams, you will apply strong engineering practices, collaborate across technical and business stakeholders, and ensure high‑quality data solutions that support our strategic objectives.
Your Key Responsibilities
Design, develop, and maintain large-scale data pipelines using Scala, Spark, and cloud-native tools, applying best practices for performance, reliability, and scalability to process massive datasets efficiently.
Analyze and solve complex data engineering challenges by designing cohesive technical solutions, optimizing distributed systems, and ensuring data platforms meet performance and resiliency standards.
Contribute directly to production-grade data systems, delivering high-quality, tested code and participating in end‑to‑end feature development to support platform stability and business continuity.
Ensure software quality through testable, well‑documented code, code reviews, and adherence to engineering standards, strengthening maintainability and operational readiness.
Collaborate within agile value stream teams, working closely with engineers, product owners, and cross-functional partners to plan and deliver technical initiatives aligned with business goals.
Provide senior-level technical leadership, contributing to architecture discussions, mentoring peers through code reviews, and promoting engineering best practices to elevate overall team capability.
Support release and operational processes, ensuring reliable deployments, monitoring system health, and maintaining compliance with alerting and operational protocols.
experian