About the Role
Ready to take your career to the next level? As a Senior Software Engineer - Data Platform remote at Coinbase, you will play a crucial role in shaping the future of the global financial system through innovative blockchain technology. Our mission is to increase economic freedom worldwide, and we are looking for passionate individuals who are eager to make a significant impact.
What You'll Do
- Design, build, and operate foundational data-heavy services, including cloud data warehouses and data lakes.
- Utilize orchestration tools like Airflow and batch processing technologies such as Spark and SQL.
- Implement streaming services using Kafka and manage real-time event aggregation stores.
- Develop self-service applications to empower users to manage their data pipelines effectively.
- Ensure end-to-end data security and observability by managing access controls and tracking data quality.
- Convert functional requests from data analysts and ML teams into reusable and scalable patterns.
- Collaborate with cross-functional teams to build and maintain scalable data pipelines.
- Contribute to the full spectrum of our systems, enhancing data accessibility for analytics and machine learning.
Requirements
- 5+ years of experience in software engineering, particularly in backend development.
- Strong proficiency in Python, Go, or Java.
- Experience working with data systems or data pipelines.
- Familiarity with design patterns such as scale-out, caching, and key/value.
- Proficient in SQL, Python, Airflow, and BI tools for operational insights.
Nice to Have
- Experience with crypto and blockchain technologies, particularly onchain activities.
- Familiarity with Ethereum addresses, ENS, and dApps.
What We Offer
- Competitive salary ranging from $186,065 to $218,900 annually.
- Bonus eligibility and equity options.
- Comprehensive benefits package including medical, dental, vision, and 401(k).
- Remote work flexibility with in-person participation required for team offsites.
- Opportunity to work with high-caliber colleagues in an intense and rewarding environment.
This Senior Software Engineer position at Coinbase offers an exciting opportunity to work on innovative data platforms in the crypto space with a competitive salary and equity options.
Who Will Succeed Here
Proficient in Python and Go, with hands-on experience in building scalable data pipelines using Apache Airflow and Apache Kafka, ensuring efficient data flow and processing.
Strong understanding of data warehousing concepts and technologies, particularly with SQL for data querying and Spark for big data processing, allowing for effective data manipulation and reporting.
Self-motivated and disciplined in a remote work environment, capable of managing time effectively, prioritizing tasks, and collaborating asynchronously with cross-functional teams in a fast-paced technology setting.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months