Senior Backend Engineer

Remote (U.S. / EU Time Zones) /
Engineering /
Full Time
Overview:

The workplace is getting more distributed. Over the last decade, the biggest advances in productivity have come from new full stack, collaborative tools that manage distributed work. Code has Github. Design has Figma. What about meetings?

The most important stuff in every company is happening in meetings. But our meeting tools were designed in an era when meetings were almost always in person. Today’s meeting tools let you see and hear each other. That’s it. Vowel is a full stack meeting OS that actually helps you have better meetings, collaborate more effectively, and surface insightful team metrics and trends.

Our team has strong experience starting and running VC-backed companies. Our investors include the same VCs who invested in leading software companies, including Stripe, Twilio, Airtable, Carta, Plaid, and Lever. Plus, our users love Vowel. We won Product of the Day, Product of the Week and the 2020 Golden Kitty Award for ⛱ Remote Work tool of the year on Product Hunt.

We are actively seeking a Senior Backend Engineer with significant development and architecture experience who will be responsible for implementing key features across our platform, including real-time audio and video processing pipelines, development of search and NLP features, ensuring stability, security, and scalability across our Kubernetes infrastructure, and processing/analyzing/aggregating data from integration partners.

What you will be doing:

    • Work closely with other engineers to architect, implement, and rollout new features
    • Work directly with leadership and other team members to ensure that engineering goals align with overall company goals
    • Develop real-time, stream-based audio analysis pipelines to derive insight from conversations
    • Develop NLP pipelines for extractive summarization, keyword/topic detection, and sentiment analysis
    • Architect and build out our reactive streaming infrastructure, leveraging Kubernetes and Kafka
    • Work with real-time streaming, presence and messaging technologies such as RTP, ICE, and XMPP
    • Work closely with engineering team to evolve architecture
    • Build out our ASR and Diarization pipelines to produce reliable, accurate transcription data
    • Develop, train, and optimize deep-learning-based analysis steps to extract meaningful data and intent, leveraging multiple data-sources and historical data
    • Build new integrations into the Vowel Platform
    • Ensure high security standards and best practices, including SOC-2 compliance

What you should have:

    • At least four years of software development experience, using a strongly-typed language, such as Java, Kotlin, and/or Scala
    • Experience working within agile development processes, such as Scrum
    • Familiarity with test-driven and continuous integration approaches to improve code quality and team collaboration
    • Experience developing, supporting, and scaling a distributed, high-performance, high-traffic SaaS Platform
    • Strong familiarity with the internals of the JVM, including threading, memory model, debugging and profiling
    • Advanced experience developing for cloud platforms, such as AWS or Google Cloud
    • Experience implementing multithreaded, asynchronous, and distributed systems
    • Experience with object-oriented, functional, and reactive programming methodologies
    • Experience developing and architecting distributed streaming or batch analysis platforms
    • Proficient in writing testable, modular code, as well as comfortable with peer code reviews
    • Familiarity with Elasticsearch and Lucene
    • Solid understanding of dependency injection concepts, such as Spring or Micronaut
    • Familiarity with test-driven and continuous integration approaches to improve code quality and team collaboration
    • Experience writing SQL and working with relational databases, including query performance tuning and optimization strategies

Even better if you have:

    • Experience using Docker and/or Kubernetes
    • Familiarity using Kafka and Avro for architecting streaming and batch processing pipelines
    • Familiarity with web technologies, such as Javascript, Typescript, React, and Redux
    • Advanced experience working with cloud platforms, such as AWS or Google Cloud
    • Experience with CI/CD
    • Experience working within agile development processes, such as Scrum
    • Familiarity with modern NLP frameworks and machine learning toolkits, such as SpaCy, CoreNLP, TensorFlow, Keras, Deeplearning4j, MXNet, and PyTorch
    • Familiarity with RTP/RTCP
    • Familiarity with XMPP and web-sockets
    • Familiarity with NLP concepts and recent advancements in the field, such as ElMo, BERT, GPT-3
    • Experience developing, supporting, and scaling a distributed, high-performance, high-traffic SaaS Platform

Why Join:

    • Join the early team of a venture-backed startup with executives that have founded multiple successful venture backed companies.
    • Competitive salary + equity.
    • Flexible time off policy.
    • Competitive health benefits and 401k.
Vowel embraces diversity and is proud to be an equal opportunity employer open to all qualified applicants regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or expression, Veteran status, or any other legally protected status.