- Company Name
- Mayo Clinic
- Job Title
- Software Engineer
- Job Description
-
**Job Title:** Software Engineer
**Role Summary:**
Design and develop scalable backend services, APIs, AI/ML workflows, and front‑end integrations using modern cloud (GCP) and AI frameworks. Deliver end‑to‑end solutions that automate clinical, research, and operational processes while ensuring quality, security, and compliance.
**Expectations:**
- Deep proficiency in backend development with Python (FastAPI), JavaScript, TypeScript or Go.
- Hands‑on experience building LangChain workflows, AI/ML pipelines, and React‑based user interfaces.
- Proven ability to design and deploy secure, highly‑available services on Google Cloud Platform, leveraging Compute, AI APIs, and IAM.
- Demonstrated knowledge of DevOps, CI/CD pipelines, Azure DevOps, and Agile/SAFe practices.
- Familiarity with healthcare domain concepts, clinical data workflows, and regulatory requirements is highly desirable.
**Key Responsibilities:**
- Design, code, test, and maintain scalable, production‑grade services, APIs, and AI/ML workflows.
- Partner with data scientists, clinicians, product owners, architects, and peer engineers to translate business requirements into technical solutions.
- Write clean, documented code following coding standards, perform code reviews, and enforce best practices.
- Implement and maintain CI/CD pipelines in Azure DevOps; automate deployments to GCP.
- Own end‑to‑end feature delivery, including API design, LangChain integration, and UI hook‑ups.
- Apply DevOps principles to enhance reliability, observability, and performance of cloud‑native applications.
- Participate in Agile ceremonies, sprint planning, retrospectives, and backlog refinement.
**Required Skills:**
- Programming: Python (FastAPI), JavaScript/TypeScript, Go, or Java.
- Frameworks: FastAPI, LangChain, React, modern UI libraries.
- Cloud & DevOps: Google Cloud Platform (Compute Engine, AI/ML APIs, IAM), Azure DevOps pipelines, CI/CD, Docker, Kubernetes.
- Agile & SAFe methodologies, Scrum/Kanban.
- Software development lifecycle best practices: version control (Git), automated testing, code reviews, documentation.
- Strong problem‑solving, communication, and teamwork abilities.
- Understanding of healthcare IT domains (clinical workflows, regulatory constraints) is a plus.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field **or** Associate’s degree with at least 2 additional years of experience.
- Minimum of 1 year of professional software development experience coding applications or services in a high‑level language (including internships).
- Knowledge of professional engineering practices and lifecycle management.
- No specific certifications required, but familiarity with cloud or AI/ML certifications (e.g., GCP Associate Cloud Engineer, Azure AI Engineer Associate) is advantageous.