System Engineer

Peoplentech Llc
Charlotte, NC, United States
2 days ago
Apply on www.thejobnetwork.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Compensation
$118,560.0
Working hours
Regular working hours

Tech stack

Java (Programming Language) Airflow Amazon S3 Automation of Tests CA Workload Automation Ae Microsoft Azure Big Data Cloud Computing Continuous Integration Extract Transform Load (ETL) Data Structures Distributed Systems
+32 more
Fault Tolerance Github Apache Hive Python (Programming Language) PostgreSQL Performance Tuning SQL Databases Data Streaming Systems Integration Openapi Parquet Data Processing Concurrency Apache Spark Caching Backend Event Driven Architecture Data Lakes Pyspark Kubernetes Enterprise Integration Integration Frameworks Apache Kafka Build Tools Graphql Asynchronous Programming Api Design Restful APIs Terraform Grpc Data Pipelines Docker

Job description

Senior backend engineer building the core integrations between Unity and the enterprise Spark engine and SparkFlow framework

  • Designs distributed, high-throughput systems that power data processing and integration workflows at enterprise scale

  • Operates with significant autonomy, setting technical direction within a regulated, large-scale engineering environment

Key Responsibilities

Platform & Integration Engineering

  • Design, build, and operate integrations between Unity and the Spark engine and SparkFlow framework

  • Develop robust APIs, SDKs, and connectors enabling reliable data movement and workflow orchestration

  • Implement abstractions that simplify SparkFlow adoption for downstream platform consumers

Distributed Systems Design

  • Architect scalable, fault-tolerant systems handling large data volumes and concurrent workloads

  • Apply best practices for performance tuning, caching, partitioning, backpressure, and resilience

  • Drive design reviews, RFCs, and architectural decisions for core platform components

Reliability & Operations

  • Build systems with first-class observability (metrics, logs, traces) and SLOs

  • Establish operational excellence: runbooks, alerting, capacity planning, and incident response

  • Champion automated testing, and progressive delivery practices

Requirements

6 years of backend engineering experience, with deep expertise in distributed systems

  • Expert-level Python; strong API design (REST, gRPC) and asynchronous programming

  • Proven track record delivering large-scale, production-grade systems

  • Strong fundamentals in concurrency, data structures, and systems performance experience

Preferred Qualifications

  • Hands-on experience with Apache Spark (PySpark, Spark SQL, Structured Streaming)

  • Experience building or integrating with workflow/data orchestration frameworks (Airflow, Autosys)

  • Exposure to greenfield platform builds in regulated financial enterprises

  • Experience with event-driven architectures (Kafka) and lakehouse formats (Iceberg, Delta, Hudi)

Technical Skills

  • Languages: Python (expert), Scala or Java (plus), SQL

  • Distributed Compute: Apache Spark

  • Storage & Data: S3/ADLS/GCS, Iceberg, Delta Lake, Parquet, Postgres

  • Streaming & Messaging: Kafka, Pub/Sub

  • APIs & Services: REST, gRPC, GraphQL, OpenAPI

  • Containers & Cloud: Docker, Kubernetes, Azure/GCP, Terraform

  • CI/CD: GitHub Actions

Soft Skills & Leadership Expectations

  • Strong technical judgment and ability to operate

Apply for this position

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

Apply on www.thejobnetwork.com
Prepare application

Good distractions

Loading talks and stories from around this role…