Data Engineer III
expediagroup
Job Description
- Collaborate proactively across teams and stakeholders, building shared understanding of dependencies, coordinating diverse perspectives, and contributing to collective problem-solving.
- Participate in and contribute to communities of practice, continuously learning new technologies and sharing knowledge to improve team and organizational effectiveness.
- Design, develop, and operate complex, non-routine data applications, including highly available distributed systems for large-scale batch and real-time data processing.
- Apply advanced software engineering and data design principles, including clean, maintainable, modular code; effective use of frameworks; database and schema design; performance and scalability tuning; and advanced algorithms.
- Lead and influence code quality and evolution, including code reviews, identifying inefficiencies, and recommending improvements in systems, tools, and operational processes.
- Think holistically across systems, identifying opportunities to improve efficiency across technology, processes, and organizational boundaries using a whole-systems perspective.
- Drive innovation and continuous improvement, recommending advancements in data engineering, cloud platforms, enterprise data management, analytics, BI, and data science technologies.
- Communicate complex technical and operational topics effectively, including compiling reports, conducting RCAs, and presenting findings clearly to technical and non-technical audiences.