Mayo Clinic School of Health Sciences · 6 days ago
Principal Software Engineer
Wonder how qualified you are to the job?
Higher Education
Insider Connection @Mayo Clinic School of Health Sciences
Responsibilities
Develop and foster strategies that support cross-division goals and objectives.
Translate requirements into code in collaboration with Product Owners, Product Managers, and Architects.
Participate in DevOps, Agile, continuous development, and integration frameworks.
Program in high-level languages such as Go, Python, Java, etc.
Create and maintain appropriate documentation of processes and source code.
Communicate effectively with peers, leaders, and customers.
Troubleshoot and resolve problems through root cause analysis.
Contribute to design and architecture discussions.
Ensure compliance with regulatory requirements and Mayo Clinic policies.
Lead cross-functional improvement efforts and mentor junior software engineers.
Recommend solutions and best practices for complex problems.
Independently work in complex situations.
Lead functional teams or projects.
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
Bachelor's Degree in Computer Science/Engineering or related field with 10 years of experience as noted below; or Associate’s Degree in Computer Science / Engineering or related field with 12 years of experience as noted below.
Cloud architecture experience. Google Cloud preferred; AWS/Azure considered
AI/ML experience, especially with Generative AI/LLMs
Healthcare data experience (HL7, FHIR, DICOM) or experience with other large cloud data warehouse in a highly regulated environment
Experience integrating with Electronic Health Record (EHR) via SMART, CDS hooks, etc will also be valuable for this position
Strong communicator able to coordinate between leadership, non-technical customers, and engineering staff
Demonstrated problem solving and time management skills.
Possesses strong technical aptitude for designing and implementing software solutions.
Experience with modern application development frameworks.
Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
Experienced with committee and consensus-managed, physician-led organization.
Requires skill in effective decision making and effective consensus management.
Deep hands-on technical expertise, excellent verbal and written communication skills.
Experience with Agile software development techniques.
Demonstrated history of continuing education in personnel and administrative processes.
Experience with personnel management, resource allocation, coaching and mentoring.
Experience working in healthcare technology.
Experience with managing both custom developed and vendor-supplied products and services.
Travel will be required for this position.
Google Cloud Certification required in 2 years after accepting the position.
Preferred
Master's degree in Computer Science/Engineering or related field with 6 years of experience preferred.
Ability to use a wide variety of open-source technologies and cloud-based services.
Experience in databases, analytics, big data systems or business intelligence products.
Experience building high-performance, highly available and scalable distributed systems.
Experience developing software for healthcare related industries.
Authorization to work and remain in the United States, without necessity for Mayo Clinic sponsorship now, or in the future (for example, be a U.S. Citizen, national, or permanent resident, refugee, or asylee). Also, Mayo Clinic does not participate in the F-1 STEM OPT extension program.
Benefits
Health Insurance
Dental Insurance
Vision Insurance
Retirement Plan
Professional Development Assistance