Software Engineer Data
Skills
About the Role
You will design, build, and support systems that capture, retain, and deliver critical data reliably at scale. You will create real-time data pipelines, develop tools and frameworks for research and development, improve data accuracy through automation, maintain data models, orchestrate workflows, and collaborate with business teams.
Requirements
- Have 5+ years of professional experience, ideally in a smaller company or fast-moving team.
- Demonstrate advanced proficiency with Python, Go, or C++.
- Have experience with relational and time-series databases.
- Develop and deploy software in a Linux environment.
- Understand networking concepts and protocols.
Responsibilities
- Create and maintain real-time data pipelines that process billions of events per day.
- Develop and support tools and frameworks for research and development.
- Improve data accuracy and completeness through automated processes.
- Design and maintain data models that make complex datasets accessible.
- Manage the orchestration and scheduling of data workflows, research jobs, and dependencies at scale.
- Collaborate with teams across the business to provide needed information and tools.
