Senior Software Engineer - Data

Senior Software Engineer - Data

This job is no longer open
We are building the future of freight

Mothership's groundbreaking technology is unlocking the world's potential by making freight delivery more efficient. Founded in 2017, we're backed by some of venture capital's best investors and have already become the logistics backbone for many of today's most innovative companies.

As Senior Data Engineer, you’ll develop robust distributed data systems and pipelines that bring order to the chaos of real-time event data streaming to and from all areas of the business. Our data systems empower Sales, Analytics, Finance, and Operations teams, as well as feed our core product and machine learning services. Join us to make our data safely and easily accessible by all departments and develop highly available and performant datastores for our products.

The ideal candidate for this role will use their experience building streaming data processes and rapidly deploy new technologies that allow our data to grow along with us.

What you'll get to do

    • Build data systems in fast-paced software engineering environments using modern cloud tools and systems on AWS, GCP, and Kubernetes
    • Deploy and tune high performance distributed data storage systems in containerized environments
    • Work with Platform and Product teams to define and validate our datastore disaster recovery procedures
    • Collaborate with Product and Analytics teams to expand our data visualization capabilities
    • Develop and maintain automated processes for provisioning and recovery
    • Build for scalability as we rapidly expand our data systems and products
    • Mentor other engineers and take ownership of the systems you build

What success looks like in this role

    • Bachelor’s degree (or higher) in Computer Science or equivalent
    • Experience with event-based pub/sub systems like Apache Kafka in business-critical production environments
    • Experience with data integration tools and writing and maintaining ETL jobs
    • Experience with open source RDBMS datastores, like PostgreSQL and MySQL
    • Expert level knowledge of MQ, SQL and NoSQL datastore technologies
    • Experience with cloud-based datastores, like AWS S3
    • Experience developing monitoring and observability tools for distributed data systems
    • Proficient in Python, Scala, Golang, or another programming language in the development of data pipelines
    • Experience with distributed data systems like Apache Spark
    • Experience working in a fast paced and execution-focused environment
    • Experience with stateful containerized workloads in Kubernetes a big plus
    • Ability to communicate complex technical information to both professionals and non-specialists

Technologies we're working with

    • Kafka
    • PostgreSQL
    • TypeScript / NodeJS
    • Python
    • Golang
    • Firebase
    • Docker
    • Kubernetes

Benefits & Perks

    • Full health, dental and vision insurance coverage
    • 401k (4% company match)
    • Unlimited paid time off
    • Equipped with the latest technology
Culture at Mothership

We’re an ambitious, endlessly curious, and open-minded group. Our team is passionate about our mission and eager to produce work at the highest level. The office is upbeat and supportive, because we care about each other and believe positive momentum equals better outcomes.

If this sounds like a place you’d be a great addition to, let’s chat.
This job is no longer open
Logos/outerjoin logo full

Outer Join is the premier job board for remote jobs in data science, analytics, and engineering.