21 Apr
Manager, Platform Engineering (Big Data)
California, Irvine , 92602 Irvine USA

Vacancy expired!

We are a Computer Software company located in Irvine, CA.

We are seeking a highly technical leader for the team building company’s next generation data platform to ingest tens of thousands of datasets, support petabyte-scale storage and compute, and deliver billions of real-time queries per month.Through acquisition and organic investment, we are combining respected brands and a large customer base with new core business capabilities that bring data together with systems and platforms to identify new solutions. We believe that with the right intelligence, workflow tools, industry data and analytics, the real estate industry can exponentially improve the decision-making process while taking full advantage of rapidly advancing technology. An ideal candidate is a

hands-on Engineering Manager with prior experience building distributed data storage and processing systems who is interested in leading a big data transformation, shifting from traditional RDBMS clusters to modern data lakes, distributed data processing, real-time data streams, automated ingest pipelines and microservices on top of AWS infrastructure.In this role, you will manage approximately 3-9 people.This position, in conjunction with the SVP Engineering (Location Products & Data Platform) and several other architects/managers, is responsible for strategy, architecture and the development lifecycle of company’s data platform.Beyond technical proficiency, a candidate also needs people and project management experience. This position manages and mentors a team of engineers, leads the team through the development lifecycle, facilitates the team’s scrum process, collaborates with other teams, and articulates platform decision points, opportunities and outcomes to senior leadership and other parts of the business.

Responsibilties:
  • Manage the creation of a data platform that ingests tens of thousands of datasets, supports petabyte-scale storage and compute, and delivers billions of real-time queries per month, while maintaining cost effectiveness and implementing appropriate data safeguards.
  • Lead an engineering team, both as a people manager for a team of direct reports and as a technical leader responsible for key software and system architecture decisions.
  • Collaborate with other engineering teams, as well as product managers, project managers, data scientists, and others, to align the data platform with business needs.
  • Work with senior leadership to translate platform opportunities into an actionable roadmap, maintain KPIs to track progress, and deliver new platform capabilities on-time and on-budget.
  • Facilitate and participate in team activities such as design sessions, code reviews and sprint ceremonies.
  • Serve as a mentor for team members, as well as for other teams building on top of the platform.
  • Adhere to best practices around versioning, automated testing, dependency management, system reliability, containerization, infrastructure-as-code, auto-scaling, data security, etc.
  • Investigate and resolve technical and non-technical issues, resolving critical incidents in a timely manner and with a thorough root cause analysis.
  • Contribute to company’s technology strategy as a member of its architectural leadership team.

Experience/Education:
  • 3 or more years as a manager or architect of a big data compute and storage platform
  • B.S. in Computer Science (or equivalent)
  • 8 or more years of experience in software engineering or systems architecture roles
  • 1 or more years managing at least three direct reports
  • Preferably experience with geospatial data, graph data and raster data

Knowledge and Skills:
  • Distributed data processing systems, including Spark and Dask
  • Data lake storage formats, ideally including Parquet and Hudi
  • Relational, graph and document databases systems
  • Search and cache layers, including Elasticsearch, Redis and Memcached
  • Low-latency models for delivering data lake data at web speed
  • Real-time data streaming systems, including Kafka
  • Data lake strategies for metadata, ontology, governance, authorization, etc.
  • Automated infrastructure scaling and management systems, such as Kubernetes
  • Data ingestion automation pipelines, such as Airflow or Prefect
  • Infrastructure-as-code, such as with Chef and Terraform
  • Hands-on knowledge of AWS infrastructure from solutions architecture to cost management
  • SOA, REST, OpenAPI, GraphQL, gRPC, microservices and other API-related concepts
  • Modern practices around agile development, release management, continuous integration, system reliability, cloud architecture, authN/Z and data security
  • Fundamentals of computer science and software engineering.

Core Competencies:
  • Manage a high-performance software and systems engineering team, including defining tasks, reviewing designs, facilitating sprint ceremonies and managing releases
  • Execute on a data platform strategy in collaboration with team members, architects, product managers and other groups across the business
  • Clearly communicate decision points, opportunities, and outcomes to senior leadership
  • Exercise discretion and independent judgment on all projects and responsibilities
  • Contribute as a software engineer and systems architect to meet team objectives
  • Mentor team members on technical and non-technical topics
  • Stay up to date on emerging technologies, standards, and protocols

TO APPLY: email resumes to Lisa@taskmanagement. com

NOTE: We are unable to sponsor for this position. All candidates must be authorized to work in the US without any Visa sponsorship needed.

Vacancy expired!


Related jobs

Report job