81120 Data Engineer – NO OPT/CPT

Posted 6 months ago


Location: Remote

Position Overview

This position will provide support to  Vice President of Information Technology. Connected Technology Team is building next-gen Telemetry & IOT (Vehicle and Charger data) platform which will enable our customers to optimize asset utilization, access valuable data & analytics via mobile and SaaS solutions, enable Engineering to monitor and analyze in-service data for continued product improvement, and enable Service with predictive and real-time data to support proactive Customer Support.

In this role, you will work within the software engineering team to develop, test and maintain databases, data models, APIs, and large-scale processing applications for our connected vehicles platform. This position will also require you to innovate and implement best data governance practices for the platform.

About the Role – You will:

  • Have ownership of the data governance, data models, schema design, and databases including tuning, space management, performance management and policy execution
  • Monitor and manage databases across environments, including assisting in the software release process
  • Monitor and manage backend data synchronization applications and external data source retrieval, APIs and applications
  • Expand and optimize our data and data pipeline architecture, as well as optimizing data flow and collection for cross functional teams
  • Build the infrastructure required for optimal extraction, transformation, and loading of data from a wide variety of data sources using SQL and AWS ‘big data’ technologies.
  • Perform validation procedures to ensure data quality
  • Recommend and implement ways to improve data reliability, efficiency, and quality
  • Conduct systems tests for security, performance, and availability
  • Promote data architecture best practices and standardize on endorsed data storage and message distribution technologies
  • Define security and backup procedures
  • Develop and maintain schema design, data model, API, and troubleshooting documentation
  • Work with the engineering teams to help choose technologies, design system architecture and model data in a scalable and efficient way
  • Other duties as assigned by management

Your Experience Includes:

Thorough understanding of the software development lifecycle and tools used to create data pipelines and perform ETL, with passion to optimize data systems and to build a data architecture from the ground up. Must be self-directed and comfortable supporting the data needs of multiple teams, systems and products.

  • Advanced working knowledge in SQL and experience working with relational databases
  • Working knowledge of message queuing, stream processing, and highly scalable ‘big data’ data stores
  • A successful history of manipulating, processing and extracting value from large disconnected datasets
  • Strong experience with object-oriented/object function scripting languages such as Python, Java, etc. (Java is required)
  • Experience with stream-processing systems such as Amazon Kinesis, Spark-Streaming, etc.
  • Ability to use a wide variety of open source technologies and cloud services (experience with AWS, Docker, Kubernetes and Elastic Cloud is required)
  • ?Experience with AWS cloud services: EC2, ECS/EKS, RDS, SQS, Lambda, Redshift, Glacier, Amazon IoT etc.
  • Significant experience scaling solutions that run on private, public, and hybrid cloud infrastructures
  • Strong background in Linux/Unix Administration
  • Experience with data pipeline workflow management tools (Azkaban, Luigi, Airflow)
  • Bachelor’s degree in Computer Science, Engineering, or relevant field
  • 10+ years’ experience as a Data Engineer or equivalent software-engineering role
  • Able to empathize, sell ideas, and influence others
  • Able to multitask, prioritize, and manage time efficiently

 About Our Group:

  • As strategic partners, the Information Technology team strives to ensure that our values, culture and engagement always allow us to do great things for our company.
  • We strive to provide the highest-level service and support to our clients.
  • We work collaboratively to build strong relationships with our clients, partners, and own team.
  • Travel to customers and events is expected, remote is assumed.
  • You will report to the Vice President of Information Technology and collaborate with other IT team members located at our headquarters in Burlingame, CA and other manufacturing facilities in Los Angeles, CA and Greenville, SC.

About You:

  • Self-starter with the ability to adapt interpersonal styles and techniques to influence at all levels of the organization.
  • Customer-focused attitude, with high level of professionalism and discretion.
  • Ability to maintain strict confidentiality, establish trust and credibility, and act with complete integrity.
  • Detail-oriented, resourceful and diligent.
  • Strong time management and organizational skills.
  • Sound judgment and problem-solving skills.
  • Excellent English communication skills.