Our client is looking for an experienced Software Engineer to join their Data Services team. The team is in charge of working with other engineering teams to support, upgrade, and develop data services for the customer-facing their applications, both new and legacy. They comprise a set of strong developers with varied backgrounds, who are looking for an experienced developer with a proven passion for data pipelines, analytics, and ETLs. Their role is to equip their application teams with the means to present insights to their clients with petabytes of accurate data.
What you will be doing:
Design, code, and support new & legacy data services for the company's next generation of products.
Manage and improve the storage, retrieval, and transformation of data. Challenges come in the form of data scale and computational efficiency.
Take turns in the on-call rotation handling systems and operations issues as they arise.
Work with your manager to devise a plan for future career growth, including the mentorship of junior developers.
Ensure the quality and performance of data services through code review, documentation, metrics and logging analysis, etc.
What you have:
Experience with Ruby and Python
Experience with AWS
Nice to see; Terraform experience
Proven ETL experience
Familiarity with SaaS software development processes.
Experience with the design and architecture of multiple data pipeline systems.
Experience shipping of several large data-focused deliverables using cloud infrastructure.