Compensation
Contract type
Technologies & frameworks
Benefits & perks
- Remote working
- Parental leave
- Paid time off
- 401k + match
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.
Compensation
Contract type
Technologies & frameworks
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 Python Works average a 15% increase in salary.
Start with GitHubStart with TwitterStart with Stack OverflowStart with EmailGet hired!
Sign up now and apply for roles at companies that interest you.
Engineers who find a new job through Python Works average a 15% increase in salary.
Start with GitHubStart with TwitterStart with Stack OverflowStart with Email