About the Role
As a mid-level Software Engineer on our Data Platform team, you will be a key player in designing, building, and scaling the core data systems that power our entire product. You'll work in a fast-paced startup environment, collaborating closely with product engineers to deliver impactful features and continuously improving our development lifecycle. This is a unique opportunity to not only shape our technical foundation but also contribute to other areas of the business, including product strategy, growth, and recruiting.
What You'll Do
- Design, build, and maintain our core data systems, infrastructure, and APIs to handle data at scale.
- Collaborate with product and engineering teams to understand data needs and ship new, data-driven features.
- Enhance team productivity and system reliability by improving our development lifecycle, tooling, and DevOps practices.
- Take ownership of projects from conception to deployment, ensuring high-quality craftsmanship and performance.
What We're Looking For
- 3+ years of professional software engineering experience, with a focus on building data systems using technologies like Spark, Beam, or Flink.
- Strong proficiency in relational database schema design and data modeling.
- Hands-on experience with cloud infrastructure (e.g., AWS, GCP, Azure) and DevOps principles.
- Excellent communication and collaboration skills, with a proven ability to work effectively in a team environment.
- A strong sense of ownership, craftsmanship, and the ability to operate effectively under conditions of uncertainty.
Nice to Have
- Experience with blockchain data.
- Previous experience in an early-stage startup or finance environment.