Job Description
Summary
The Acquisition Platform team is a core part of this mission, responsible for the critical first step in our data pipeline. We enable other teams (e.g. Protocols, Data Science, Research, and Product) to easily acquire and produce data from on-chain sources. This data forms the essential foundation for all Chainalysis products and services. Software Engineers on the Acquisition Platform team are experts in understanding complex blockchain data structures and protocol nuances. They design, build, and maintain the scalable, cloud-native infrastructure required to ingest, process, and make available vast amounts of raw and semi-processed blockchain data efficiently and reliably for internal consumers.
In this role, you’ll:
- Design and build scalable, cloud-native data pipelines and services to acquire, process, and make available large volumes of on-chain data for internal consumption.
- Develop and maintain the platform and APIs that enable other Chainalysis teams to easily access and utilize the acquired blockchain data.
- Architect and implement robust data ingestion and aggregation processes capable of intaking gigabytes of data daily while ensuring data integrity and reliability.
- Build and optimize scalable API services (on AWS) that provide efficient, high-throughput access to acquired data (handling up to 1000 requests per second).
- Contribute to modernizing our data acquisition infrastructure, including evaluating and implementing streaming architectures.
- Troubleshoot and resolve production issues across complex, distributed data ingestion and platform systems.
- Partner closely with internal stakeholders, including Protocol specialists, Data Scientists, and Product Managers, to understand their data needs and continuously improve the platform's capabilities and usability.
We’re looking for candidates who have:
- Led or played an instrumental role in designing and implementing cloud-native, microservices-based distributed systems in a major cloud provider like AWS or GCP.
- Experience mentoring other engineers, leading cross-team technical initiatives, and driving design and technology decisions.
- A strong bias towards shipping high-quality software iteratively in collaboration with product management and design partners.
- Solid experience with object-oriented programming languages. We primarily use Java, but we value engineers with experience in a variety of languages!
- A robust technical background with 5+ years of experience working directly on backend systems and data-intensive projects.
- Take great pride in materializing product ideas and technical visions into reliable production systems.
Nice to have Experience:
- Exposure to or interest in the cryptocurrency technology ecosystem.
- Experience working with different blockchain technologies is a plus.
- Experience with infrastructure as code tools like Terraform and orchestration platforms like Kubernetes is a plus!
Technologies we use:
- Cloud Environments (AWS, GCP, etc)
Skills
- AWS
- Cryptocurrency
- Development
- Software Engineering