Job Summary
A video conferencing company has an open position for a Remote Senior Data Engineer.
Core Responsibilities of this position include:
- Working closely with other engineers to architect, implement, and rollout new features
- Developing real-time, stream-based audio analysis pipelines to derive insight from conversations
- Developing NLP pipelines for extractive summarization, keyword/topic detection, and sentiment analysis
Skills and Requirements Include:
- 4 years of software development experience, using a strongly-typed language, such as Java, Kotlin, and/or Scala
- Strong familiarity with the internals of the JVM, including debugging and profiling
- 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