Streaming Data Platform Engineer

Remote • Posted 2 hours ago • Updated 2 hours ago
Contract W2
Remote
$55 - $65 per hour
Company Branding Image
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Streaming Data Platform Engineer

Summary



Streaming Data Platform Engineer


W2 Contract


Pay Rate: $55 - $65 per hour


Location: Cupertino, CA - Remote Role


Job Summary:


We are seeking an experienced software engineer to help design and build large-scale, cloud-native data platform capabilities with a strong emphasis on real-time streaming. This is a platform engineering role, not a conventional ETL or analytics development position. The engineer will create reusable services, SDKs, frameworks, and self-service capabilities that enable internal consumers - including machine learning practitioners - to process, manage, and access high-volume data reliably.


Duties and Responsibilities:



  • Design, build, and operate distributed streaming systems using Apache Flink and/or Apache Spark Structured Streaming for high-throughput, low-latency workloads.

  • Develop production-grade platform services, APIs, reusable frameworks, and SDKs using Python and/or Java (Spring Boot).

  • Contribute to control-plane and data-plane architecture, including workload orchestration, configuration, lifecycle management, and operational reliability.

  • Enable scalable data management for ML consumers: dataset organization, efficient access and retrieval, indexing patterns, and repeatable training-data workflows.

  • Engineer observability, fault tolerance, checkpointing, recovery, scaling, performance optimization, and automated testing for distributed processing systems.

  • Partner with platform teams, application engineers, and ML practitioners to translate use cases into self-service capabilities and well-supported developer interfaces.

  • Apply security and governance practices, including authentication, authorization, data protection, and appropriate handling of sensitive datasets.


Requirements and Qualifications:



  • Strong hands-on real-time streaming experience with Apache Flink or Apache Spark Structured Streaming in production; able to explain design tradeoffs and incidents.

  • Deep understanding of distributed data processing, partitioning, state management, event-time processing, backpressure, and failure recovery.

  • Strong software engineering proficiency in Python or Java, including API/service design, automated tests, and maintainable code.

  • Experience building data platform capabilities, internal developer platforms, reusable libraries/SDKs, or large-scale backend systems - beyond individual pipelines.

  • Experience with microservices, containers, cloud-native deployment, CI/CD, monitoring, and production operations.

  • Ability to work across requirements ambiguity, evaluate architecture options, and communicate tradeoffs with engineering stakeholders.

  • Hands-on knowledge of both Flink and Spark, plus Databricks or comparable managed distributed-data platforms.

  • Experience with Java/Spring Boot and Python in the same platform ecosystem.

  • Experience supporting ML practitioners through training-data access, feature/dataset management, data quality, indexing, or governed data interfaces.

  • Familiarity with Kafka or comparable event-streaming infrastructure; schema evolution and exactly-once/at-least-once delivery tradeoffs.

  • Experience with Kubernetes, service orchestration, cloud object storage, data access governance, and RBAC/ABAC patterns.



Bayside Solutions, Inc. is not able to sponsor any candidates at this time. Additionally, candidates for this position must qualify as a W2 candidate.


Bayside Solutions, Inc. may collect your personal information during the position application process. Please reference Bayside Solutions, Inc.'s CCPA Privacy Policy at

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10119262
  • Position Id: 25612-893
  • Posted 2 hours ago

Company Info

About Bayside Solutions

Staffing services for San Francisco and Sacramento employers and jobs seekers.

Your staffing requirements can't be put into a box. Your business is unique. So, at Bayside Solutions, we do things a little differently. Actually, a whole lot differently.

No corporate model. No cookie-cutter answers. Our relationship-driven network and philosophies allow us to be flexible, identifying and fixing our clients' unique problems-- providing the key people they need, adding value to their businesses, and delivering surprising levels of service. (At least that's what our clients tell us.)

You'll work in partnership with a single point of contact-- a senior level professional who delves deep into your business to learn your expectations, your challenges and your visions. So deep that sometimes staffing solutions you never even considered are uncovered. The sorts of solutions that make your business more efficient, allow you to capitalize on opportunities and send your bottom line soaring.

Oh, and our recruits. Those relationships are just as impressive, developed through our client contacts, network referrals, and trade association resources. We know the top professionals in your industry, their strengths, their goals and their objectives. And best of all, we can deploy top people when you need them, where you need them.

We're in this with you for the long haul. Never be put into a big corporate box again.

Contact Bayside Solutions today and let's start to talk.

About_Company_One
Contact the job poster
NW

Nanette Weddell

Recruiter @ Bayside Solutions

Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.