Apply

Senior Software Engineer, Data Platform

Posted 3 months agoViewed

View full description

💎 Seniority level: Senior, 5+ years

📍 Location: Canada

💸 Salary: 185500 - 185500 CAD per year

🔍 Industry: Cryptocurrency and Blockchain

🏢 Company: Coinbase Careers Page👥 1000-5000

🗣️ Languages: English

⏳ Experience: 5+ years

🪄 Skills: Backend DevelopmentPythonSQLBlockchainDesign PatternsJavaKafkaAirflowGoSpark

Requirements:
  • At least 5+ years of experience in software engineering.
  • Strong development skills in Python, Go, or Java.
  • Experience working with data systems or data pipelines.
  • Familiarity with design patterns such as scale-out, caching, key/value, and columnar.
  • Ability to use SQL, Python, Airflow, and BI tools for analyzing operational data.
Responsibilities:
  • Design, build, and operate foundational data-heavy services including storage solutions, orchestration, batch and streaming processing.
  • Build and maintain data integration and process SDKs for internal teams.
  • Create self-service applications for users to manage their data pipelines.
  • Develop services for data security and observability, including access management and tracking data quality.
  • Translate functional requests from various teams into reusable processes and assemble data microservices.
Apply

Related Jobs

Apply

📍 Canada

🧭 Full-Time

💸 120275 - 155650 CAD per year

🔍 Internet of Things (IoT)

🏢 Company: Samsara👥 1001-5000💰 Secondary Market over 4 years ago🫂 Last layoff over 4 years agoCloud Data ServicesBusiness IntelligenceInternet of ThingsSaaSSoftware

  • Bachelor's Degree in Computer Science/Engineering or equivalent practical experience.
  • 4+ years experience building/maintaining a large scale production-grade data platform.
  • Strong programming and software engineering skills, including Python, Go, Scala, or SQL.
  • 2+ years experience working with Spark.
  • Experience managing data orchestration systems (e.g. Airflow, Flyte, Prefect, Dagster).
  • AWS knowledge and expertise (S3, Lambda, SQS, Kinesis).

  • Develop software to reliably ingest vast amounts of data into our data lake.
  • Explore new infrastructure needed to support the growing needs of our data platform.
  • Design, scope, and build libraries and data management tooling for effective use.
  • Expand ability to stream data for near real-time access.
  • Ensure uptime, reliability, and monitoring of the data platform.
  • Implement new tools for easier data leverage.
  • Uplevel team members on data best practices and tools.

AWSPythonSQLAirflowGoSparkCollaborationTerraformSoftware Engineering

Posted about 1 month ago
Apply