Exponent is seeking a Data Engineering Focused Consultant to design and develop data-driven applications for various industries, integrating and curating data, and ensuring scalability, security, and cost-efficiency of data pipelines and storage solutions.
Requirements
- Ph.D. in Computer Science or a related scientific or engineering field where you were involved in the development of production-grade software
- Data Engineering: building, debugging, and monitoring ETL pipelines on distributed computing systems
- Cloud Architecting: designing and deploying secure, scalable, and cost-efficient solutions for data warehousing, storage, and compute
- Data Modeling: developing schemas tailored for data collection, analytics, and frontend applications
- Database Administration: designing database schemas, roles, and permissions and optimizing database performance
- Experience collaborating with other developers on production-grade software using version control (Git, SVN, or others)
- High proficiency (3+ years) in Python using NumPy, Pandas, SciPy, and other scientific computing packages
- Deep experience with at least one other computing language (PySpark, R, MATLAB, or Java)
Responsibilities
- Converting prototype engineering and data science models into production-grade applications
- Integrating and curating data across complex data models to support research and analytics
- Designing, implementing, and monitoring scalable data pipelines, optimizing for performance and cost efficiency
- Serving as a resident expert in databases and determining appropriate compute and storage solutions to meet anticipated needs
- Incorporating security best-practices into data storage and pipelines and designing roles and permissions for databases and cloud environments
- Supporting stakeholders with data provenance and data quality details needed for informed decision-making
- Collaborating in multi-disciplinary project settings with scientists, engineers, and business leaders
Other
- The desire to work with a diverse set of clients and engage in innovative work outside of the traditional computer science field
- Excellent verbal and written communication skills to explain technical details to both technical and non-technical stakeholders
- Ability to work independently and in multidisciplinary teams
- A proactive, self-driven approach to staying current with industry trends and emerging technologies
- Applicants are encouraged to submit a CV with publications (feel free to include publications that are in review or pending) [not restricted to 1 page].