Position: Data Engineer (Scala)
Company: Wiliot
Category: Data Engineer
Experience required: 3y
English level: intermediate

We are looking for an experienced developer in building high-performing, scalable applications to build cutting-edge IoT products based on Wiliot’s battery-free

You will be working with great people from all disciplines on creating the next era of digital products on a very large scale. You will be responsible for product development, troubleshooting, challenging problem resolution, code fixes, and full development life cycle

**Requirements**
Working with High scale distributed data pipelines (3+ years)
Programming: Scala/Clojure/Kotlin/Erlang/Rust/Go (3+ years). Scala is an advantage.
Experience working with SQL and NoSQL Databases
Cloud: AWS/GCP/Azure
Distributed message queues: Kinesis/Kafka
Actor models: Akka - Advantage
Big data frameworks: Spark/Flink/Splunk - Advantage
Experience with Docker and Kubernetes - Advantage
Excellent teamwork and communication skills
High self-learning abilities
Strong interpersonal skills, high communication skills
Education - BSc. in computer Science or equivalent

**Responsibilities**
Design SW solutions, considering large scale, high availability, security, robustness, performance, cloud, multi-tenancy
Develop the highest standard code, complex solutions, and architecture
Leading engineers working on a mutual feature through integrations, reviews, status reports, problem-solving
Work with cross-functional stakeholders such as product management, additional SW engineers, architects, and team leads
Understanding and oversee of all phases of the development life cycle, such as Automation, CI\CD, TDD, Integrations, Builds, Deployment