Software Development Staff Engineer
- Full-time
- Employee Status: Regular
- Role Type: Hybrid
- Department: Technology
- Schedule: Full Time
Company Description
Experian is a global data and technology company, powering opportunities for people and businesses around the world. We help to redefine lending practices, uncover and prevent fraud, simplify healthcare, create marketing solutions, and gain deeper insights into the automotive market, all using our unique combination of data, analytics and software. We also assist millions of people to accomplish their financial goals and help them save time and money.
We operate across a range of markets, from financial services to healthcare, automotive, agribusiness, insurance, and many more industry segments.
We invest in people and new advanced technologies to unlock the power of data. As a FTSE 100 Index company listed on the London Stock Exchange (EXPN), we have a team of 22,500 people across 32 countries. Our corporate headquarters are in Dublin, Ireland. Learn more at experianplc.com.
Job Description
- Partner with Architecture/Product/CloudOps/Engineering teams to create scalable, flexible and resilient cloud architectures that address customer business problems and accelerate the use of cloud services.
- Designs and implements complex architectural solutions using AWS design principles, best practices, and industry standards.
- Build scalable, reliable, and cost-efficient ML pipelines using Python, AWS services (SageMaker, Lambda, Step Functions, S3, ECR, etc.), and container technologies (Docker, ECS/Fargate).
- Lead technical design reviews, guide engineering teams on architectural best practices, and create high-level and low-level design documents.
- Determine code quality and test coverage, design and implement tests to make sure software is built to the highest quality possible.
- Communicate and explain technical/architectural decisions to product and delivery teams
- Improve quality and efficiency, including defect prevention/root cause analysis, and suggest and adopt improvements to technology and efficiency.
- Perform proof of concept work for integrating new technologies into the existing product.
- Participate in reviews of software engineers' code to provide high-quality solutions..
- Lead and mentor junior members of the team.
- You will be reporting to a Senior Manager
Qualifications
Qualifications
- BS in Computer Science or related fields
- You need to have 10+ years experience in important engineering roles, such as technical lead, software engineer, and software architect.
- You need to have 5+ years' experience using Amazon Web Services (AWS) to architect and deploy reliable, cost-effective, scalable, and secure cloud native solutions. Experience working in an Agile / scrum environment
- Experience with cloud computing technologies and workload transition challenges, knowledge of AWS Well-Architected Framework, industry best practices
- Experience with MLOps platforms such as AWS Sagemaker, Kubeflow, or MLflow.
- Hands-on design and development experience using Python, Flask, Django, AsyncIO, etc.
- Experience monitoring the health of distributed systems and a strategy for error detection and recovery
- Systems integration experience, including design and development of APIs, Real-Time Systems, and Microservices
- Current cloud technology experience in AWS (EKS, S3, RDS, Lambda, Aurora, ECS-Fargate ...etc.)
- Familiarity with CI/CD process, testing frameworks, and practices (CodeCommit, CodeDeploy, CodePipeline, Jenkins, Harness, etc.)
- Experience integrating with async messaging, logging, or queues, such as Kafka, RabbitMQ, or SQS.
- Good to have
- Experience with monitoring and logging tools - Dynatrace, Splunk etc.
- Experience with ML frameworks: TensorFlow, PyTorch, scikit-learn.
- Experience with Kubeflow, MLflow, Airflow, or similar workflow orchestration tools.
- Building automated and scheduled pipelines for analytical processes.
Additional Information
Our uniqueness is that we truly celebrate yours. Experian's culture and people are important differentiators. We take our people agenda very seriously and focus on what truly matters; DEI, work/life balance, development, authenticity, engagement, collaboration, wellness, reward & recognition, volunteering... the list goes on. Experian's strong people first approach is award winning; Great Place To Work™ in 24 countries, FORTUNE Best Companies to work and Glassdoor Best Places to Work (globally 4.4 Stars) to name a few. Check out Experian Life on social or our Careers Site to understand why.
Experian is proud to be an Equal Opportunity and Affirmative Action employer. Innovation is a critical part of Experian's DNA and practices, and our diverse workforce drives our success. Everyone can succeed at Experian and bring their whole self to work, irrespective of their gender, ethnicity, religion, color, sexuality, physical ability or age. If you have a disability or special need that requires accommodation, please let us know at the earliest opportunity.
Experian Careers - Creating a better tomorrow together
Benefits
Experian care for employee's work life balance, health, safety and wellbeing. In support of this endeavor, we offer best-in-class family well-being benefits, enhanced medical benefits and paid time off.
Experian Careers - Creating a better tomorrow together
Find out what its like to work for Experian by clicking here