Lead Data Engineer
Lead Data Engineer, Thoughtworks, Inc., Chicago, IL. Develop modern data architecture approaches for large-scale, custom-designed, enterprise-level business intelligence and analytics projects. Use software development languages, such as Python and Java, and cloud-based data management technologies. Conduct technical and organizational reviews and provide subject matter expertise in the analysis, preparation and development of data processes. Develop data driven solutions utilizing current and next generation technologies to meet key client business objectives and provide end-to-end data solutions. Responsible for analysis, development and testing on full life-cycle data management solutions and software development projects using Agile methodologies, including Extreme Programming, Continuous Integration, Continuous Delivery, Test-Driven Development and pair programming. Play a role in the team's performance and reporting any issues, such as acting as liaison between the client and team to define scope and technical direction, as well as gather requirements and update on deliverables and timeframes. Involved in managing coordination across countries and time zones whenever project teams are distributed. Provide some coaching and mentoring of junior developers and data engineers in aspects of data solution development, including Agile Best Practices and various languages and technologies.
40 hrs/week, Mon-Fri, 8:30 a.m. - 5:30 p.m. $175.348,80/yr.
MINIMUM REQUIREMENTS:
Must have a Bachelor's degree or foreign equivalent in Computer Science, Computer or Electrical Engineering, Information Systems, or a related field, plus 4 years of related work experience.
In the alternative, the employer will accept a Master's degree or foreign equivalent in Computer Science, Computer or Electrical Engineering, Information Systems or a related field, plus 2 years of related work experience.
Must have at least twenty-four (24) months experience in:
- Participating at all stages of the data management solutions delivery life-cycle, including
analysis, development, testing and deployment.
Must have at least twelve (12) months experience in:
- Developing applications that are cloud ready/cloud-native using at least one of the
primary cloud providers (AWS, GCP, or Azure);
- Working with data warehouse architectures, data lake architectural patterns, and
streaming data architectures for real-time processing;
- Utilizing Agile development methodologies including Continuous Integration, Extreme Programming, Continuous Delivery, Test-Driven Development or pair programming;
- Serving as a liaison between client and development team to define scope and
technical direction of the project including requirements gathering and design discussions
and managing project deliverables and timeframes;
- Working on projects with distributed teams, including managing coordination across
countries and time zones; and
- Coaching and mentoring junior developers and data engineers in all aspects of data
solution development, including Agile development methodologies.
100% telecommuting permitted.
Travel requirement(s): Domestic travel up to 80% required
To apply, submit resume to [email protected] (must reference job title “Lead Data Engineer” & job code 11014 in email subject line).
