Backend Engineer

Location: Irvine, CA
Job Type: Direct Hire
Salary: $100,000.00 - $150,000.00
Degree: Bachelor;
Date: 2/27/2018
Job ID: 02574523
Job Description
Senior Backend Engineer
Primary Responsibilities: •The job requires leadership skills (5%) to evangelize core competencies and establish IoT best practices within the company. The job also requires strong development skills (95%) to engineer the cloud-based and device-based infrastructure necessary
•Designing, developing, and troubleshooting software technologies for developing solutions using Microservices design principles, serverless design patterns, and event-driven systems
•Develop data acquisition practices for  customers and design data ingestion pipelines for all of IoT.
•Engineer the necessary cloud infrastructure for deploying IoT components. Work with the engineering teams to integrate seamless IoT solutions into the overall  cloud infrastructure
•Collaborate with Principal IoT Engineer, product owners(s) and several development teams throughout the product lifecycle, producing timely and top quality cloud platform deliveries utilizing IoT technologies
•Balancing solution trade-offs when it comes to time-to-market, security and operational effectiveness
•Provide technical mentoring to Junior IoT engineers
•Work in a cross-functional team environment with Product Owners, Architects, Scrum Masters, Developers and Operations teams.
•Together with the product managers understand customer needs and translate these into strong solution requirements - technical collaboration with partners - conduct technology assessments.
•Monitor and incorporate industry technology innovations when relevant for the relevant IoT solution / segment into the agile IoT development teams through collaboration with the teams dedicated product owner.
•Investigate state-of-the-art technologies in IoT. Determine their possible use in high-quality automatic video surveillance scenarios.
•Design system architecture and develop software tools for the deployment of IoT products
•Create software tools, SDKs, and APIs that will be used internally and externally for building, using, and testing IoT products
Professional qualifications •Must have 2+ years of SaaS experience with strong understanding of Micro services architectures, patterns and practices (must have Docker, Kubernetes, Google Cloud platform)
•Must have 3+ years experience with HTTP protocol, REST, WebSocket, SSE, and other web technologies.
•Should have 2+ years experience with Apache Spark, Storm, or any other big data pipeline.
•B.S. in Computer Engineering or Science (Masters preferred) with at least 6+ years software development experience with a distinguished track record delivering technically complex enterprise services.
•2+ years experience building and deploying IoT infrastructure components and building blocks
•3+ years experience with embedded systems level programming skills in Python, Go, or C++
•Experience with hardware interface, serial and networking protocols, microcontrollers, and circuit design