Be Group

Senior Software Engineer (Python)

Posted: 1 minutes ago

Job Description

We are looking for a Senior/Lead Software Engineer who can independently design and build backend services that enable ML workflows and data-driven decisioning. Working closely with ML engineers, you’ll develop APIs and real-time pipelines for feature delivery and inference on Google Cloud.ResponsibilitiesBuild and operate backend services powering feature computation, model inference, and business logic.Building and maintaining backend systems that enable machine learning (APIs,pipelines, model serving, infrastructure automation).Design reliable data and streaming pipelines using Pub/Sub or Kafka.Develop and maintain FastAPI-based services and internal APIs for ML model serving.Collaborate with DS/ML engineers to productionize models and automate deployment.Implement monitoring, logging, and alerting for backend and ML workflows.Contribute to infrastructure (Terraform, CI/CD) with SRE guidance.Drive performance, scalability, and code quality through design reviews and mentoring.You’ll bring6–8 years of backend experience (Python/Go).Understanding of distributed systems, data structures, and concurrency.Experience with GCP (Cloud Run/GKE, Pub/Sub, BigQuery, Cloud Storage).Streaming & data processing: Kafka (brokers, partitions, consumer groups), Pub/Sub; one of Flink/Beam/Spark Structured Streaming for ETL/feature pipelines.Proficiency with relational databases (MySQL/Postgres) and familiarity with Elasticsearch for search, indexing, and observability use cases.Familiarity with CI/CD and observability tooling.Nice to have: experience with model serving Vertex AI, Feast, model registryWhat you’ll impactA resilient ML platform and real-time decisioning stack that improves availability, latency, and efficiency across BE’s services.Team capability through mentorship, engineering standards, and repeatable delivery practices.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period