Position Description
We are seeking an individual to serve as a member of our Data Engineering team, implementing, maintaining, and optimizing mission-critical systems using Python in a Linux environment. Responsibilities include the use of python to design, develop and maintain new applications and to make significant enhancements to existing software.
Role & Responsibilities:
- Owning the design, development and maintenance of end-to-end data pipelines and workflows
- Engineering solutions to aggregate and automate large data flows from varying sources
- Collaborate with engineers, researchers and portfolio managers to construct complex data sources for algorithms, strategies and ML / AI models
- Design data models for optimal storage and retrieval
- Improve data quality by using & improving internal tools and visualizing data sets
- Help continually improve ongoing reporting and analysis processes, automating or simplifying self-service support for stakeholders
Required Qualifications:
- A Bachelor’s degree or equivalent in the field of mathematics, computer science, accounting or related technical field and 2+ years of experience as a Data Engineer or in a similar role
- 2+ years of programming experience in Python
- Proficiency in SQL or other similar languages
- Proficient working with the Linux operating system
- Demonstrated strength in data modeling, ETL development and data warehousing
- Excellent communication skills, including the ability to communicate with non-technical users
- Proven ability to be a team player
- Demonstrated project management skills including the ability to efficiently drive a project through to completion
- Experience with communications and real-time data acquisition, preferably in the context of securities trading or financial services is preferred but not required
- Experience with Big Data Solutions – Hadoop / Spark / Parquet is preferred but not required
What You'll Need to be Successful:
- Can-do attitude, defaulting to “yes, we will figure out a way”
- Ability to make independent judgment calls to resolve urgent and critical matters
- A drive to not rest until problems are solved
- Strong desire for automation
- A self-motivated and results-driven personality
- The desire to be a part of an exceptional team in a forward-thinking environment
- Attention to details and Strong desire to get things right