Summary
Join Experian's Platform Team as an Engineering Manager! This role requires expertise in batch compute platforms, AWS cloud infrastructure, and managing globally distributed engineering teams. You will provide guidance to engineering teams, encourage innovation, hire talent, collaborate on design and development, and promote continuous improvement. The ideal candidate possesses extensive experience in software engineering, people management, and various technologies like AWS services, Kubernetes, and data engineering platforms. Experian offers a competitive compensation package, comprehensive benefits, and a flexible work environment.
Requirements
- 8+ years' of overall experience in software engineering
- 3+ years' of people management experience within an engineering environment
- Working knowledge of building internal developer platforms, preferably batch or data engineering platforms
- Working knowledge in building scalable job orchestration for batch, including Step Functions, Airflow DAG, and event-driven
- Experience with ECS/EKS, Kubernetes, EMR, S3, Lambda, and frameworks like Hadoop, Apache Spark, Hive, and Apache Kafka
- In-depth understanding of AWS cloud services, security best practices, and cloud design patterns
- Understanding of continuous integration, delivery, and deployment (CI/CD) practices and frameworks
- Proficiency in Python or Java for developing job execution frameworks
- Understanding of observability into APIs and services using tools like Prometheus, Dynatrace, Grafana, and Splunk
- Knowledge of batch, data, and analytics platforms with the ability to deep dive into any of the domains as needed
- Working knowledge of any of the cloud provider IaC tools such as Terraform, Puppet, Ansible, and CloudFormation
- Experience creating, delivering, and operating multi-tenanted, distributed systems at scale
- Working knowledge in Automation Testing β Unit and Integration testing
- Expertise in end-to-end application architecture and system design
- Experience in Object-Oriented Design principles and J2EE design patterns
- Experience in microservices, RESTful APIs and NoSQL Databases, and MQ or Kafka
- Experience with Java/J2EE technologies and working with the Spring Boot framework
Responsibilities
- Provide guidance to the engineering teams on leveraging platform tools, and provide mentorship and professional development opportunities
- Encourage innovation, implementation of the latest technologies, outside-of-the-box thinking, and teamwork
- Hire engineering talent and maintain our commitment to diversity and inclusion
- Collaborate with and across teams to design, build, and ship great experiences for our customers
- Lead the platform team in designing and implementing scalable and efficient solutions
- Promote a culture of continuous improvement, emphasizing code reviews, design reviews, and knowledge sharing within the team
- Bring a passion to stay on top of industry trends, experiment with, and learn new technologies
Benefits
- Great compensation package and bonus plan
- Core benefits, including medical, dental, vision, and matching 401K
- Flexible work environment, ability to work remotely, hybrid, or in-office
- Flexible time off, including volunteer time off, vacation, sick, and 12-paid holidays
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.