Software Engineer (Cloud / AI Platform)

Remote • Posted 1 hour ago • Updated 1 hour ago
Contract W2
Remote
$50 - $60 per hour
Company Branding Image
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Software Engineer (Cloud / AI Platform)

Summary



Software Engineer (Cloud / AI Platform)


W2 Contract


Pay Rate: $50 - $60 per hour


Location: Cupertino, CA - Remote Role


Job Summary:


We are looking for a talented Backend Software Engineer to join our AI Platform Engineering team. In this role, you will help build the core platform that powers data pipelines, machine learning workflows, and AI services across our multi-cloud environment.


Duties and Responsibilities:



  • Design, build, and maintain scalable backend services and APIs using Python.

  • Develop workflow orchestration services that support data ingestion, transformation, machine learning training, evaluation, deployment, and monitoring.

  • Build reusable platform services that enable engineering teams to create and manage end-to-end AI and data pipelines.

  • Design and implement REST and gRPC APIs for internal platform services.

  • Deploy and operate applications in Kubernetes environments.

  • Design reliable, scalable, and highly available distributed systems.

  • Collaborate with platform, infrastructure, data engineering, and machine learning teams to deliver platform capabilities.

  • Troubleshoot production issues across applications, orchestration pipelines, and Kubernetes infrastructure.

  • Contribute to system architecture, technical design, and engineering best practices.

  • Improve platform performance, scalability, reliability, and operational excellence.


Requirements and Qualifications:



  • Strong software engineering fundamentals with experience building production backend systems.

  • Strong Python development experience.

  • Experience designing scalable, maintainable, and testable software.

  • Experience building APIs using FastAPI, Flask, gRPC, or similar frameworks.

  • Experience with asynchronous programming and modern backend development practices.

  • Experience building or supporting workflow orchestration systems.

  • Solid understanding of workflow scheduling, task dependencies, retries, and pipeline monitoring.

  • Experience with Apache Airflow or similar orchestration platforms.

  • Experience working with data or machine learning pipelines.

  • Understanding of the machine learning lifecycle, including data ingestion, transformation, feature engineering, model training, evaluation, deployment, and monitoring.

  • Experience enabling machine learning workflows rather than building machine learning models.

  • Experience deploying and operating applications in Kubernetes environments.

  • Good understanding of pods, deployments, services, ConfigMaps, Secrets, ingress, rolling deployments, and autoscaling.

  • Experience with any managed Kubernetes platform such as Amazon EKS, Google Kubernetes Engine, Azure Kubernetes Service, Alibaba ACK, or similar.

  • Understanding of distributed system design, service architecture, scalability, resiliency, asynchronous processing, and fault tolerance.

  • Experience developing applications in AWS, Google Cloud Platform, Azure, or similar cloud environments.


Preferred Qualifications:



  • Apache Airflow

  • Flyte or Argo Workflows

  • Docker and containerized applications

  • Microservices architecture

  • CI/CD pipelines

  • Infrastructure as Code

  • Observability, monitoring, and logging platforms

  • Experience supporting AI or machine learning platform engineering

  • Experience with feature stores, model registries, or model serving platforms



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 ;/span>

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: 25639-654
  • Posted 1 hour 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.