US E-Consulting Services - PROJECT - Software Engineer III - Lead Software Engineer - AI&E - EaaS - Project (368006)
Job description
Join Deloitte as a Lead Software Engineer, where you will design, build, and support Amazon Web Services (AWS) cloud and data-engineering solutions that help modernize client platforms. You will develop scalable application and data-processing capabilities, integrate data across systems, and contribute to reliable production operations. This role offers the opportunity to work across cloud migration, data engineering, and legacy-modernization initiatives in a client-focused delivery environment.
Work you'll do
As a Lead Software Engineer (Software Engineer III) on the AI & Engineering team, you will be responsible for:
- Design and build Python applications and PySpark workloads that process, transform, and validate data in AWS environments.
- Develop, test, and maintain extract, transform, and load (ETL) pipelines using AWS Glue and Amazon S3 to support data ingestion, reconciliation, and audit requirements.
- Provision and maintain AWS resources through AWS CloudFormation, including configurations for storage, identity and access management, compute, analytics, messaging, and workflow services.
- Integrate application programming interfaces (APIs), databases, and source systems into application and data-processing workflows.
- Perform code reviews, support deployment and release activities, troubleshoot production issues, and document technical designs and operational procedures.
A successful candidate would possess these skills:
- Ability to work independently and collaborate as part of a team
- Effective written and verbal communication skills
- Meticulous attention to detail and quality of work product
- Ability to build and sustain professional relationships
- Ability to lead projects or workstreams
- Ability to manage and prioritize multiple tasks in a fast-paced and dynamic environment
- Strong interpersonal skills and professional demeanor
- Ability to meet deadlines
- Ability to provide clear guidance to others
The Team
AI & Engineering brings together engineering capabilities to build, deploy, and operate integrated, sector-focused solutions across software, data, artificial intelligence, networks, and hybrid cloud infrastructure. Our teams help clients modernize technology and data platforms, improve mission-critical operations, and create business value through scalable engineering solutions. We tailor our delivery approach to each client’s priorities, operating environment, and transformation goals.
Qualifications
Required:
- Bachelor’s degree or equivalent experience
- 7+ years’ experience developing Python applications and PySpark workloads for distributed data processing.
- 5+ years’ experience designing, building, or maintaining ETL data pipelines using AWS Glue, Amazon S3, and Structured Query Language (SQL).
- Experience provisioning AWS infrastructure using AWS CloudFormation.
- Experience integrating APIs, relational databases, or NoSQL databases with application or data-processing workflows.
- Experience working in the Financial Services/Investment Management industry.
- Ability to travel up to 10%, on average, based on the work you do and the clients and industries/sectors you serve.
- Limited immigration sponsorship may be available.
Preferred:
- Experience modernizing batch-processing or mainframe workloads to AWS-based applications or data platforms.
- Experience using Amazon Athena, AWS Step Functions, Amazon DynamoDB, Amazon Relational Database Service (Amazon RDS), or Amazon Aurora.
- Experience using IBM Db2, stored procedures, and SQL to support application or data-processing workflows.
- Experience using Git-based source control and continuous integration and continuous delivery (CI/CD) tooling.