Share Email Opening
Title

Senior Data Engineer  

Description

Connected Technology Team is building Proterra's 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.

Responsibilities:

  • 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

Qualifications:

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
  • 5+ 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

Proterra is an Equal Employment Opportunity Employer, providing equal employment opportunities to all Employees and applicants for employment without regard to race, color, creed, religion, sex, sexual orientation, gender identity, national origin, disability, age, genetic information, veteran status or any other characteristic protected by applicable federal, state, or local law or ordinance. Proterra does not permit or tolerate unlawful discrimination against applicants or Employees.

 
Position Requirements  
EOE Statement Proterra is an Equal Employment Opportunity Employer, providing equal employment opportunities to all Employees and applicants for employment without regard to race, color, creed, religion, sex, sexual orientation, gender identity, national origin, disability, age, genetic information, veteran status, pregnancy, childbirth, or related medical conditions, including, but not limited to, lactation or any other characteristic protected by applicable federal, state, or local law or ordinance. Proterra participates in the Electronic Employment Verification Program (E-Verify).  

This position is currently not accepting applications.

To search for an open position, please go to http://Proterra.appone.com



WE ALSO RECOMMEND

Other Jobs Within Same Category
-- None found --



Other Jobs Within 60 Miles
Business Development Manager, Proterra Powered in Burlingame, CA
Posted on: 8/30/2019
[Apply Now]



 


 
Click here for technical assistance.