Skip to content
mimi

Senior Software Engineer (Python & Golang)

Ubique Systems

US · Hybrid Full-time Senior Today

About the role

Overview:

We are seeking a Senior Software Engineer to take end-to-end ownership of core Python services powering computational pathology and AI-driven image analysis in Oncology R&D. You will design scalable microservices, improve system performance, and contribute to Go-based service development.

Key Responsibilities:

  • Design, build, and maintain robust backend services in Python and Go
  • Define microservices architecture, APIs (REST/gRPC), and service boundaries
  • Improve system reliability, scalability, and performance
  • Develop ML/AI data pipelines and infrastructure
  • Implement CI/CD pipelines and automation
  • Collaborate with cross-functional teams in pathology, bioinformatics, and engineering

Mandatory Skills:

  • Strong communication skills; Life Sciences experience preferred
  • Expert-level Python with solid production experience in Golang
  • Strong understanding of microservices, distributed systems, and API design
  • Hands-on experience with SQL & NoSQL databases and performance tuning
  • Experience with Kubernetes and strong Linux/Unix fundamentals
  • AWS experience (EKS, EC2, S3, RDS, IAM, CloudWatch)
  • Experience with CI/CD, automated testing, and secure coding practices
  • Ability to lead technical initiatives and work across multidisciplinary teams

Nice to Have:

  • Experience with ML tools (Kubeflow, MLflow, Airflow, etc.)
  • Image processing / digital pathology exposure
  • Event-driven architecture (Kafka)
  • Performance optimization and high-throughput systems

Skills

AWSAWS CloudWatchAWS EC2AWS EKSAWS IAMAWS RDSAWS S3CI/CDDockerGogRPCKubernetesLinuxMLflowNoSQLPythonRESTSQLUnix

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free