Bayside Solutions · 16 hours ago
Backend Software Engineer - Scala, Kubernetes
Bayside Solutions is seeking a highly skilled Backend Software Engineer with expertise in Scala and distributed systems. The role involves significant Scala development and infrastructure support, focusing on building and maintaining robust platform features.
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