Simplify Logo

Full-Time

Senior Software Engineer

Distributed Systems and Databases

Confirmed live in the last 24 hours

Conviva

Conviva

Compensation Overview

$160k - $200kAnnually

+ Equity + Benefits

Senior

San Mateo, CA, USA

Category
Backend Engineering
Software Engineering
Required Skills
Rust
Apache Flink
Data Structures & Algorithms
BigQuery
Apache Spark
Java
Scala
Data Analysis
Requirements
  • Solid foundation in computer science, computer engineering or related fields.
  • Strong programming skills in C++, Rust, Scala, Java or similar language.
  • 5-6+ years of industry experience in software development using modern software development processes, tool chains and infrastructure.
  • Proficiency in major distributed stream processing frameworks, such as Akka Streams, Apache Spark, Apache Flink and others.
  • Hands-on development experience with query engines or distributed database systems, such as ClickHouse, Apache Druid, Presto, BigQuery and others.
  • Experience in performance tuning, analysis over distributed systems.
  • Experience building massively scalable data infrastructure using commercial and open-source tools.
  • Highly motivated, passionate about technology, eager to learn, and proving ability to learn and master fast pacing innovative technologies.
  • Demonstrate effective collaboration within teams while being open to receiving feedback, embracing a learning mindset, and actively supporting others.
  • Adaptable to ambiguity and comfortable in a fast-paced work environment.
Responsibilities
  • Design the next generation real-time big data processing, storage and analytics engine for stateful metrics, emphasizing scalable, reliable and cost-effective solutions for low latency queries across diverse domains.
  • Design, build, maintain and improve a range of algorithms and their underlying systems.
  • Lead critical technical decisions collaboratively, guiding and training team members to tackle engineering challenges.
  • Design and deploy ETL pipelines using various open-source frameworks, ensuring robustness and scalability.
  • Foster a positive team culture, promoting code quality, driving initiatives, and ensuring impeccable execution.
  • Stay current with industry trends and emerging technologies in distributed database systems and stream processing frameworks.

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A