Senior Software Engineer
Data Platform
Posted on 1/21/2023
INACTIVE
Locations
Remote
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Apache Spark
AWS
Data Science
Java
Redshift
REST APIs
Scala
SQL
Python
Requirements
  • 3+ years as a software engineer designing, developing and maintaining enterprise data warehouse solutions consisting of structured and unstructured data
  • Proficiency with building data pipelines using ETL/data preparation tools
  • Experience with web APIs and data integrations across internal and external systems
  • Good understanding in writing and optimizing SQL queries
  • Experience with Python, Scala, Java or other programming languages
  • Experience with Spark
  • Good understanding of database architecture and best practices
  • Understanding of data science and machine learning technologies a plus
  • Bachelor's degree in Engineering
Responsibilities
  • Develop and maintain enterprise data warehouse (in Amazon Redshift)
  • Create and manage ETL data pipelines (sourcing data from databases, streaming data, various web APIs, etc.)
  • Integrate data from data warehouse into 3rd party tools to make data actionable
  • Develop and maintain REST API endpoints for data science products
  • Provide ongoing maintenance and enhancements to existing data warehouse solutions
  • Ensure data quality through automated testing
  • Collaborate with analysts, engineers and business users to design solutions
  • Research innovative technologies and make continuous improvements
  • Build out infrastructure for machine learning model training and deployment
Desired Qualifications
  • Experience with event tracking is a plus
  • Experience with AWS is a plus
GoFundMe

201-500 employees