Software Engineer - Batch Processing Platform

Spectraforce
San Francisco, CA, United States
8 days ago
Apply on leoforce.us
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Artificial Intelligence Airflow Batch Processing Big Data Computer Programming Data Infrastructure Extract Transform Load (ETL) Data Warehousing Apache Hadoop Python (Programming Language) Data Processing
+7 more
Data Ingestion Apache Spark Information Technology Presto Stream Processing Data Pipelines Programming Languages

Job description

  • The Batch Processing Platform team is responsible for building and maintaining end-to-end big data infrastructure, data warehousing, and business intelligence solutions that power the company’s business operations.
  • The team manages critical data infrastructure, including log ingestion, batch and stream processing, big data query engines, and workflow systems. It also develops and maintains data processing and ETL pipelines that support data warehousing and business intelligence.

What You’ll Do

  • Build and maintain infrastructure platforms and data processing pipelines that support critical business needs.
  • Work with cutting-edge big data technologies, including Hadoop, Spark, Airflow, Presto, and Trino.
  • Contribute to large-scale data processing and infrastructure solutions capable of handling hundreds of petabytes of data.
  • Support data warehousing, business intelligence, and other data-driven business initiatives.

Requirements

  • Industry Experience: 2+ years of experience in big data infrastructure or data warehouse engineering.
  • Programming Skills: Strong experience in at least one programming language, such as Java, Scala, or Python.
  • Big Data Technologies: Hands-on experience with big data infrastructure and processing technologies, such as Hadoop, Spark, Airflow, Presto, or Trino.
  • Data Processing: Experience using big data technologies for large-scale data processing and ETL pipelines.
  • Communication Skills: Good verbal and written communication skills.
  • Data at Scale: A passion for working with data at hundreds of petabytes scale.
  • AI Tools: Understanding of how to use AI tools effectively.
  • Research and Publications: Publications at technical conferences are a plus.

Education

  • Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.

Apply for this position

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

Apply on leoforce.us
Prepare application

Good distractions

Loading talks and stories from around this role…