We use cookies and other tracking technologies to improve your browsing experience on our site, analyze site traffic, and understand where our audience is coming from. To find out more, please read our privacy policy.

By choosing 'I Accept', you consent to our use of cookies and other tracking technologies.

We use cookies and other tracking technologies to improve your browsing experience on our site, analyze site traffic, and understand where our audience is coming from. To find out more, please read our privacy policy.

By choosing 'I Accept', you consent to our use of cookies and other tracking technologies. Less

We use cookies and other tracking technologies... More

Login or register
to apply for this job!

Login or register to start contributing with an article!

Login or register
to see more jobs from this company!

Login or register
to boost this post!

Show some love to the author of this blog by giving their post some rocket fuel 🚀.

Login or register to search for your ideal job!

Login or register to start working on this issue!

Engineers who find a new job through Functional Works average a 15% increase in salary 🚀

Senior Scala Data Engineer

Remote

06 August, 2020

Salary

Competitive

Contract type

Full time
Remote working

Technologies & frameworks

  • API
  • Data Engineering
  • ElasticSearch
  • Haskell
  • Kafka
  • Scala

Benefits & perks

  • Remote working
  • Parental leave
  • Paid time off
  • 401k + match
Sr. dev working on building data pipelines for our microservice based SaaS platform

Role overview

Job Description

We are looking for someone that is adept at writing and delivering quality software. You will be working closely with the full team of eight full time engineers and the VP of Software Development. Our back-end stack is functional - Scala & Haskell (we have begun the process of migrating our Haskell back-end to Scala), they are used to create services that run in AWS. Typically our APIs are built with Finagle and Circe, and we haven't really landed on a preferred data access library, we've used Anorm, Scalike JDBC and Quill. We try not to be dogmatic about our tooling and we juggle that with the benefits of consistency. The customer UI is a single page web-app written in TypeScript/Angular. On the infrastructure side we currently use PostgreSQL, ElasticSearch, Kafka, and DataDog.

We are looking for someone that can help us architect and implement the data flow in our microservice SaaS platform. In this role you will be establishing the data engineering practice, and will be expected to define and promote best practices for big data development at Signal Vine. Further, you should have experience with a wide array of durable storage technologies and approaches - we are looking for someone that can understand our business goals and work with the team to design the appropriate way to collect & disseminate data across our platform to achieve them.

You…

  • Are a confident and capable Scala programmer
  • Can do self directed work and work as part of a team
  • Are intellectually honest 
  • Can express technical concepts to a non-technical audience 
  • Are trustworthy and conscientious 
  • Have excellent troubleshooting and problem solving skills
  • Have an analytical mindset - you form hypotheses and run tests to get answers
  • Understand the trade-off between purity of code and the practicality of business, that is, you are willing to make reasonable compromises to satisfy business objectives.
  • Are not a brilliant jerk

It’d be cool if you... 

  • Have experience designing performant ElasticSearch indices
  • Have experience with Kafka, stream processing, and/or Haskell
  • Have experience building DataDog dashboards for application monitoring 
  • Have worked as a team lead before (officially or not)
  • Enjoy mentoring
  • Have worked on a scrum team
  • Know Unix well 
  • Have public examples of projects you’ve completed 
  • Have published technically relevant articles, blog posts or books 

We will... 

  • Pay a competitive salary including equity and health insurance 
  • Provide a laptop of your choice - we have a mix of Lenovo’s & Macbooks in our dev team
  • Respect your work schedule and habits by focusing on results 
  • Offer you a chance to go on an exciting ride as the company grows 

Attributes of Top Signal Vine Performers

  • Respectful and value the contributions of others
  • Humble enough to know it’s not all about you
  • Anticipates what’s next and prepares
  • Insightful to gain a complete understanding
  • Intuitive to not always need instructions
  • Detail-Oriented knowing the smallest details can be the most important
  • Compassionate to not only care for, but try to understand others
  • 10-49

Signal Vine is building an enterprise engagement platform that allows organizations (primarily in Higher Ed for now) to apply behavioral science to communications to influence behavior, change outcomes, and improve the economics of their business. Our platform combines text messaging with data analytics to deliver a highly personalized and interactive experience for the people our customers need to reach. We are experiencing rapid growth due to the market adoption of our enterprise messaging platform. Our company’s technology has a meaningful social impact, and we recognize that the key to our growth and success is hiring great people. The ideal candidate for Signal Vine will be a great teammate that brings creative problem-solving skills to the job while maintaining the dedication and focus required to achieve results. An important factor in our success so far is our ability to work smarter - that is, we recognize that our employees need to have downtime in order to do their best work. We pride ourselves on our ability to come together to achieve the common goal of growing our business, while allowing our colleagues and teammates to live a healthy and balanced life. We have a powerful vision and have lined up a stellar team of partners, staff and investors in what we expect will be an incredible journey.

View 1 job
Engineers who find a new job through Functional Works average a 15% increase in salary.

Salary

Competitive

Contract type

Full time
Remote working

Technologies & frameworks

  • API
  • Data Engineering
  • ElasticSearch
  • Haskell
  • Kafka
  • Scala

Benefits & perks

  • Remote working
  • Parental leave
  • Paid time off
  • 401k + match

Get hired!

Sign up now and apply for roles at companies that interest you.

Engineers who find a new job through Functional Works average a 15% increase in salary.

Start with GithubStart with Stack OverflowStart with Email

Get hired!

Sign up now and apply for roles at companies that interest you.

Engineers who find a new job through Functional Works average a 15% increase in salary.

Start with GithubStart with Stack OverflowStart with Email

Other roles that might interest you

Monitor, evaluate and upgrade the latest generation Proof-of-Stake blockchain networks
Remote
Data driven solutions for millions of music fans across the world
Senior Scala Data Engineer