Experian is looking for an experienced Software Engineering Manager to lead a talented team of cloud-native Java and Node.js engineers supporting a consumer-permissioned data platform. This role is vital in driving the design, development, and delivery of scalable, secure, and high-performance services within a cloud-native environment. The manager will collaborate closely with cross-functional teams in the U.S., including Engineering, Quality Assurance, Product Management, and Project Management, to ensure alignment on requirements, timelines, and deliverables. While the primary focus is on team leadership, the ideal candidate will also contribute hands-on to the codebase using Java, Spring, and Node.js within an AWS environment when possible.
Key Responsibilities
- Lead, mentor, and develop a team of software engineers focused on cloud-native applications.
- Ensure delivery of robust, well-tested, and efficient software by enforcing best practices such as code reviews, testing, and continuous integration/continuous deployment (CI/CD) pipelines.
- Collaborate with U.S.-based stakeholders to define technical requirements, project scope, and delivery schedules.
- Manage deliverables from initial concept through production deployment, maintaining high standards of quality.
- Promote a culture of continuous improvement, innovation, and accountability within the team.
- Advocate and implement best practices in cloud architecture, microservices, and DevOps methodologies.
- Troubleshoot system functionality and performance issues using monitoring tools like Splunk and DataDog.
- Maintain compliance with regulatory standards and information security policies, emphasizing data privacy and security best practices.
- Provide hands-on technical guidance and contribute to the codebase as needed.
Required Qualifications
- Over 10 years of hands-on software engineering experience with strong expertise in Java and Node.js.
- Minimum of 5 years managing software development teams.
- Proven track record in building and scaling enterprise data platforms.
- Solid understanding of Agile/Scrum methodologies and experience working with distributed teams across multiple time zones.
- Excellent communication, collaboration, and mentoring skills.
- Experience in cloud environments, preferably AWS, with familiarity in services such as ECS Fargate, S3, RDS, Lambda, SQS, and MSK (or Kafka).
- Expertise in integrating third-party HTTP APIs using JSON payloads.
- Strong experience with Spring and Spring Cloud frameworks for Java development.
- Proficiency with development and monitoring tools including GitHub, Splunk, DataDog, and Jira.
Preferred Qualifications and Benefits
- Experience with NATS.io is a plus.
- Knowledge of data privacy and security best practices is preferred.
- Experience working with distributed teams across multiple time zones is advantageous.
- Experian fosters a people-first culture that values diversity, equity, and inclusion (DEI), work/life balance, professional development, authenticity, collaboration, wellness, recognition, and community involvement.
- The company has been recognized globally with awards such as World's Best Workplaces™ 2024 (Fortune Top 25), Great Place To Work™ in 24 countries, and Glassdoor Best Places to Work 2024.
- Experian is an Equal Opportunity and Affirmative Action employer committed to innovation and diversity. Employees are encouraged to bring their whole selves to work regardless of gender, ethnicity, religion, color, sexuality, physical ability, or age. Accommodations are available for individuals with disabilities or special needs.
Join Experian and be part of a global data and technology leader that empowers people and businesses worldwide, helping millions achieve their financial goals through innovative data, analytics, and software solutions.