Overview
Skills
Job Details
Lead Cloud Software Engineer
Day 1 onsite
Carlsbad, CA
Lead Software Backend Engineer
If you have significant experience in hands-on coding with high level languages, cloud-based technologies, RESTful APIs, micro services architecture, and want to join a global team that is passionate, hardworking, innovative, and FUN! You might be the Lead Software Backend Engineer we've been looking for! This person will be the technical expert and team member that will design, develop and support IOT solutions in AWS for our backend cloud platform.
We are looking for a Lead Cloud Engineer to join our IoT team. We are an innovative, passionate, and fun-loving team working in a start-up spirit in areas which have direct impact on our company's success. You will join our global team influencing our technology roadmap and making a difference in our customers life. Additionally, you will:
Design and development of IoT solutions in AWS primarily for backend cloud platform
Hands-on coding experience in NodeJS, Ruby, Perl or other high-level languages
Implementation of high-volume telemetry data ingestion and processing in relational/NoSQL or data warehouse in cloud environment
Work closely with architects and digital product managers to translate system architecture and requirements into performant software
Take ownership of IoT backend platform and mentor junior engineers to develop high quality components
Collaborate with data scientists to understand and implement data integration and analytics pipeline for IoT generated data
Work closely with a globally distributed team and coordinate work accordingly
Design and develop API for internal and external consumption
Collaborate on DevOps practices including CI and CD
Participate in Agile development, daily scrum and sprints
Develop new features, unit testing and system tests automation
WHAT WE SEEK
10+ years of experience in software development
2+ years hands-on AWS/Cloud development
Experience with/of horizontally scalable micro services architecture and low latency, consistent, simple to use RESTful APIs.
Strong experience in Cloud Computing with one or more Platform-as-a-Service, (PaaS), offerings with IoT capabilities (AWS IoT preferred or Google Cloud IoT)
Expertise in cloud based IoT technologies (MQTT, Notification engines, etc.)
Experience in cloud-based NoSQL stores (e.g., DynamoDB) and RDBMS.
3+ years Hands-on coding experience in NodeJS, Ruby, Perl or other high-level languages
Hands-on experience of Kafka/Kinesis/Spark streaming platform to build API's utilizing real-time data pipelines.
Hands-on experience on NoSQL database management system and Query language (Cassandra/Dynamo).
Hands-on experience on Relational Database Management Systems and SQL (Aurora, MySQL, RDS).
Debugging and monitoring experience of cloud application using Graphite/Grafana, ELK, Google Prometheus, Datadog.
Experience with Container technologies like Docker and orchestration using Kubernetes