Lead Software Backend Engineer


Full Time
Contract - W2
Contract - 12


node js

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


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

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.