A leading data streaming platform company is seeking a Senior Software Engineer II to design and implement critical backend services in a cloud-native environment. The ideal candidate will have over 5 years of experience, expertise in languages like Java or Go, and a strong background in distributed systems. This role offers the opportunity to lead projects, mentor engineers, and collaborate across teams to enhance system performance and reliability.
Qualifications
5+ years of industry experience building, scaling, and operating backend systems.
Deep proficiency in at least one major backend programming language.
Hands-on experience with distributed systems and understanding of performance tradeoffs.
Responsibilities
Own and lead the design and implementation of complex backend services.
Make architecture and technical decisions that balance reliability, scalability, and performance.
Improve service reliability by defining SLOs/SLAs and strengthening observability.
Skills
Backend programming languages (Java, Go, C/C++, Python)
Distributed systems
Cloud services (AWS, GCP, Azure)
Databases and storage systems
Technical leadership
Communication and collaboration skills
Education
BS, MS, or PhD in computer science, engineering, or related field
Tools
Docker
Kubernetes
Job description
A leading data streaming platform company is seeking a Senior Software Engineer II to design and implement critical backend services in a cloud-native environment. The ideal candidate will have over 5 years of experience, expertise in languages like Java or Go, and a strong background in distributed systems. This role offers the opportunity to lead projects, mentor engineers, and collaborate across teams to enhance system performance and reliability.