Bayside Solutions ยท 3 weeks ago
Backend Software Engineer - Scala, Kubernetes
Bayside Solutions is seeking highly skilled Software Engineers with production Scala experience and expertise in distributed systems. The role focuses on Scala development and infrastructure support, requiring collaboration with stakeholders to build robust platform features and ensure data integrity.
Information TechnologyStaffing AgencyTelecommunicationsVirtual Reality
Responsibilities
Develop and maintain a batch orchestration platform that runs 100,000+ jobs per day
Develop migration tooling to facilitate the transfer of job configurations to a new data platform
Write efficient, high-performance code in Golang
Design and implement distributed data systems for high availability, reliability, and performance
Collaborate with stakeholders and other software engineers to build robust platform features
Ensure data integrity, governance, and security within the infrastructure
Qualification
Required
Strong programming skills in Scala
Deep understanding of data structures, algorithms, and distributed computing principles
Experienced in API development, with General SQL knowledge
Experience deploying production applications to Kubernetes
Experience with relational databases (such as PostgreSQL)
Preferred
In-depth experience with Kubernetes
Proficiency in IOs
Strong problem-solving skills with the ability to debug and optimize large-scale distributed systems
Experience with cloud-based data solutions (AWS)
Familiarity with Yarn and Spark jobs