- Professional experience in a modern software development life cycle, including requirements gathering, system design, unit and integration testing, continuous integration and deployment.
- Architect and design infrastructure to facilitate data extraction, transformation, export and query of data from a variety of data sources, both internal and external, both small and large.
- Professional experience in multiple programming languages, including modern virtual-machine languages such as Java as well as common scripting and glue languages such as Python.
- Advanced, hands-on knowledge of design, implementation, and optimization of big data architectures, pipelines, and data sets.
Strong experience implementing systems and applications using distributed and cloud infrastructure. GCP preferred, but AWS or Azure are also okay.