US
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