Software Engineer (Go, Microservices)

Apply Now

Company: BayOne

Location: San Francisco, CA 94112

Description:

Job Description:
We are looking for a highly skilled Software Engineer with expertise in Go and Microservices Architecture to support and enhance Pay & Flight Plan ML models across all product lines, including TLMD and 360 expansion. The ideal candidate will have strong experience in designing, developing, and optimizing high-performance distributed systems.
Key Responsibilities:
  • Design, develop, and maintain scalable microservices using Go.
  • Implement event-driven architectures using Kafka.
  • Collaborate with Data Science and ML teams to integrate and enhance Pay & Flight Plan ML models.
  • Ensure reliability, scalability, and security in microservices-based applications.
  • Optimize system performance and troubleshoot complex distributed systems.
  • Work closely with cross-functional teams to support TLMD and 360 expansion initiatives.
Required Skills & Experience:
  • 5+ years of experience in software development, with at least 3 years of experience in Go.
  • Strong understanding of Microservices Architecture and best practices.
  • Experience with Kafka for event-driven messaging and stream processing.
  • Proficiency in Python programming for backend development and data processing.
  • Experience with cloud platforms (AWS, GCP, or Azure) and containerization (Docker, Kubernetes).
  • Solid knowledge of RESTful APIs, gRPC, and distributed systems.
  • Strong problem-solving skills and ability to work in a fast-paced environment.
Preferred Qualifications:
  • Experience in ML model deployment and serving.
  • Familiarity with CI/CD pipelines and DevOps best practices.
  • Knowledge of SQL and NoSQL databases.

Similar Jobs