Perform daily data loads, ensuring recurring updates are logged and tracked. Interface with other technical personnel or team members to document, interpret and finalize requirements. Produce code that is efficient, repeatable, without defects, and adherent to best practices such as naming conventions, and encapsulation. Write and review portions of detailed specifications for the development of system components of moderate complexity. Complete complex data engineering bug fixes and resolve related issues, researching and identifying root causes as appropriate. Work closely with other development team members to understand complex product requirements and translate them into data engineering and/or data management designs. Innovate process improvements that enable efficient delivery and maintenance. Successfully implement development processes, coding best practices, and code reviews. Operate in various development environments (including Agile and Waterfall) while collaborating with key stakeholders. Identify areas where it is an advantage to work with other teams to improve overall quality, and with peers or others, implement initiatives improving capabilities and efficiency. Train entry-level data engineers as directed by department management, ensuring they are knowledgeable in critical aspects of their roles, and mentor junior data engineers on methodologies and optimization techniques. Keep abreast of new technology developments. Design and work with complex data models. Perform other duties as needed.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior