Backend Software Engineer: Java-Python (Data Infrastructure)

Bayside Solutions
Cupertino, United States of America
7 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
$ 135K

Job location

Remote
Cupertino, United States of America

Tech stack

Java
Amazon Web Services (AWS)
Apache HTTP Server
Continuous Integration
Data Infrastructure
Data Migration
Distributed Systems
Python
PostgreSQL
Spark
Backend
Data Lake
Kubernetes
Machine Learning Operations

Job description

This role would work with the engineering team, EPM, and customers, and will work on migration tasks. This will include tooling for moving data as well as working with customers to change their Python clients to start using the new SDK. Our team also supports multiple customers for our next-generation services. The job role requires being able to work with multiple partner teams and customers to deploy our services in these accounts.

Requirements

  • Thorough knowledge of Java, Python, Data Infrastructure, and PostgreSQL
  • Experience working with infrastructure technologies like Kube, Helm, etc., and familiarity with Data/ML infrastructure and operations.
  • Experience working with production systems and knowledge of deployments, releases, and CI/CD pipelines
  • Understanding of working with distributed systems
  • Understanding of technologies like Spark and Data Lakes (like Iceberg)
  • General knowledge about AWS S3.
  • Good communication skills with internal customers

Desired Skills and Experience

Java, Python, Data Infrastructure, PostgreSQL, Kubernetes, Helm, Data/ML Infrastructure, Infrastructure Operations, Production Systems, Deployments, Releases, CI/CD Pipelines, Distributed Systems, Spark, Data Lakes, Apache Iceberg, AWS S3, SDK Migration, Data Migration Tooling, Python Client Migration, Customer Support, Partner Team Collaboration, Service Deployment, Internal Customer Communication

Apply for this position