Go Back

Lead Data Engineer

  • IT, Software development, System Engineering Jobs

Description

About The Opportunity

Wind River Systems is seeking an experienced high-performing lead software engineer for a team developing a hybrid cloud-based data analytics, machine learning, and artificial intelligence platform. This is a data warehouse software all-rounder role. The core purpose of the role is to design, develop, and integrate the data science platform and models with Wind River products, the customer experience, and ultimately the business.


The successful candidate will join a highly skilled development team delivering internal and external tools and technologies across a complete analytics-driven DevSecOps platform, pioneering many new industry-leading capabilities. They will collaborate cross-functionally with data scientists, architects, technologists, developers, product managers, and customer-facing teams to deliver intelligent cloud analytics solutions across a wide portfolio of class-leading products, in many industry verticals, and ensure high performance, usability, and product quality.

Responsibilities

  • Lead and contribute technically on projects to iteratively design, implement, deploy, and monitor integrations of data science models for intelligent edge solutions, to solve a range of development and systems problems
  • Help define and evolve a high-quality, secure data architecture and infrastructure, upon which future data science can flourish
  • Efficiently extract and wrangle data from development tools (like Gitlab, Jenkins, Jira, and many more)
  • Efficiently extract and wrangle data from real devices in the labs and the real world (like planes, trains, automobiles, and many more)
  • Deliver and maintain cloud infrastructure, spanning on-premise, AWS, and Azure
  • Deliver features and updates to the infrastructure using Kubernetes, Docker, Jenkins, and other tools
  • Mentor and help to up-skill other members of AI development teams
  • Conduct efficient, objective evaluations of candidate technologies as needed

Responsibilities

Core CompetenciesDemonstrated Success & Qualifications

We're looking for someone with expert-level technical skills in cutting-edge big data platforms and solutions: (this role may be filled at a higher level for a highly qualified candidate)

  • BSc / MSc degree (Computer Science, Computer/Electrical Engineering, Software Engineering, or other STEM field) or equivalent work experience
  • 8+ years working in the software development arena
  • 5+ years of hands-on experience designing and developing big data analytics solutions
  • Strong understanding of software product development processes and software team communication / coordination approaches
  • Exceptional team player with a track record of successful collaborations and working well in diverse, distributed agile environments
  • History of successfully leading and contributing on complex data lake/data warehouse/data engineering projects and evaluating tradeoffs in architectural qualities for analytics solutions
  • Blend of technical expertise and soft skills including business acumen, decision making, and well-developed oral and written communication skills
  • Experience with Nifi / Kafka / Postgres / Hadoop / Kubernetes / Docker
  • Excellent demonstrable programming skills using SQL, Python, Go, and C/C++
  • Experience with Linux and multi-region AWS & Azure
  • Self-managed, fast learner with the desire and ability to master new technologies

It Will Be Great If You Also Have

  • Experience integrating and deploying machine learning models and artificial intelligence technologies into software solutions
  • Experience in autonomous systems development
  • Familiarity with Real-Time Operating Systems (RTOS), RTOS development tools
  • Proficiency with agile project management tools (e.g. Jira) or CM/CI/CD tools (Git, Gitlab, Jenkins)
  • Software development, architecture, agile, or security certifications
  • History of open source contributions and/or volunteering on professional committees

Hard Skills

  • Data Analytics
  • Software development
  • Information security
  • Product development

Soft Skills

  • Communication
  • Team-oriented
  • Skilled Collaborator
  • Self-motivated
  • Attention to detail