Software Engineer-Data Optimization in San Mateo

Energy Jobline
San Mateo, CA, United States
30 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours

Tech stack

Airflow Amazon Web Services Amazon Elastic Compute Cloud Amazon S3 Big Data Cloud Computing Encodings Information Engineering Extract Transform Load (ETL) Data Structures Data Visualization Distributed Computing Environment
+22 more
Python (Programming Language) Machine Learning Operational Databases Performance Tuning Search Technologies Software Engineering SQL Databases Visual Analytics Web Services Data Processing ReactJS Apache Spark Indexer Backend Fastapi Pyspark Kubernetes Front End Software Development Data Pipelines Amazon Elastic Mapreduce (EMR) Docker Databricks

Job description

In this role, you’ll develop scalable data pipelines, backend services, and user-facing tools that support dataset creation, embedding search, and ML data optimization. While primarily focused on backend and data engineering, you’ll also contribute to frontend features that improve workflow management and user experience.

The ideal candidate is a strong Python engineer who thrives in data-intensive environments and enjoys building scalable systems that support machine learning and large-scale data processing.

As a Software Engineer - Autonomy Behavior ML Data Optimization Team, you’ll:

  • Design, build, and maintain Airflow pipelines that orchestrate end-to-end dataset creation, refresh, and management workflows.
  • Develop scalable Python/FastAPI services supporting embedding search, bulk operations, and dataset management.
  • Build and optimize distributed data processing pipelines using Ray for embedding , clustering, FAISS index creation, cache , and large-scale dataset processing.
  • Improve pipeline reliability, observability, and performance through monitoring, optimization, and operational tooling.
  • Develop dashboards and visualization tools that provide insight into datasets, pipeline health, and system performance.
  • Contribute to React-based administrative tools and workflow management features that improve dataset management and search capabilities.
  • Partner with ML researchers and cross-functional engineering teams to integrate new embedding technologies and deliver scalable software solutions.

Requirements

  • 3+ years of professional software engineering experience with a focus on data processing and pipeline engineering.
  • Experience designing, building, and optimizing distributed data processing pipelines at scale (e.g., ETL/ELT) using technologies like Spark, Databricks, AWS EMR, AWS Batch, or Ray Core/Data.
  • Strong proficiency in Python with experience building production data pipelines and web services (FastAPI, Uvicorn, or similar async frameworks).
  • Experience building and maintaining data visualization dashboards, with proficiency in SQL, and familiarity with PySpark/Scala for large-scale data manipulation.
  • Experience with workflow orchestration tools (Airflow, Prefect, Dagster, or similar) for managing complex multi-step data processing pipelines.
  • Familiarity with vector similarity search and indexing technologies (FAISS, Annoy, ScaNN, Milvus, or similar). Experience working with cloud infrastructure (AWS S3, EC2) and container orchestration (Kubernetes, Docker). Strong understanding of data structures, algorithms, and performance optimization for data-intensive workloads.
  • Familiarity with React.js or a comparable modern frontend framework for building interactive data-driven applications.
  • Excellent communication and collaboration skills; ability to work effectively with ML researchers, data engineers, and product stakeholders.

Benefits & conditions

  • Pre-tax commuter benefits
  • Employer-subsidized healthcare benefits
  • Flexible Spending Account for healthcare-related costs
  • Employer covers all costs for short- and long-term and life insurance
  • 401(k) package
  • PTO and Sick Days

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.energyjobline.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:32 min

Harnessing Spark with Python using PySpark and Py4J

Ayon Roy · LIVE

2:15 min

Empowering domain teams with an open data platform

Sandhya Menon Sandhya Menon · World Congress 2026 Europe

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

3:14 min

Structuring career paths and localized data architectures

Ulrich Wurstbauer +1 · LIVE

3:37 min

Scaling machine learning pipelines from prototypes to petabytes

Julian Joseph · LIVE

3:05 min

Audience questions on AI agents and pipeline vectorization

Joy Joy · World Congress 2024

Videos

See all

Related articles

See all