Senior Cloud Software Engineer

Job Description

As a member Locix’s cloud development team, you'll play an integral part in growing our cloud platform features and functions.  Our cloud is designed to support multiple applications, connecting different types of IoT devices to our various AI and analytics frameworks to provide full end-to-end solutions for our end users.  This role will primarily be responsible for building out new and existing cloud applications to support customer and market demand, maintaining and enhancing our Kafka platform, and advancing our data analysis/analytics efforts.  We’re looking for someone who is versatile enough to switch hats and to help lead our team as we look to further expand our offerings.

Education and Experience

  • 8+ years of cloud development experience

  • Experience designing, implementing and deploying production grade stream processing services

  • Strong algorithm and design background

  • Solid, hands-on coding skills

  • Ability to identify and address design areas around scaling, reliability, and performance

  • Experience with authentication protocols and cryptography

Languages (Required)

  • Java/Kotlin

  • Python

Frameworks/Libraries/Services

  • Kafka and Kafka Streams (required)

  • AWS IOT, Cognito, DynamoDB, Elasticsearch, Lambda, Firehose, SQS, ELB, VPC

  • Cassandra, DynamoDB, or other NOSQL DB

  • MQTT

  • Elasticsearch

  • TensorFlow or similar

  • Apache Spark

  • Kubernetes, Docker, Grafana

Focus Areas

  • Data streaming design

  • Machine learning

  • Image processing

  • General networking

  • Security

  • REST service design

  • WebSocket service design

  • Metrics and monitoring

  • Testing frameworks

  • Git/GitHub

Apply Now

Previous
Previous

Software Engineer (LPS Deployment Tools)

Next
Next

Wireless Firmware Engineer