H-1B Job Board

Finding companies that sponsor visas is a lot of work.
We've made your life easier by compiling top companies and startups that hire foreign nationals.

Lead Software Engineer

Mayo Clinic

Mayo Clinic

Software Engineering
Rochester, MN, USA
Posted on Aug 22, 2024

Job Description

It is an exciting time at Mayo Clinic, as we are building the most trusted generative AI and LLM-based solutions to empower our staff, improve our practice and transform healthcare. To accelerate our generative AI strategy, we are forming a cross functional team of technical experts. This team will be responsible for:

  • Supporting the Generative AI Program’s Request for Application (RFA) Process, its entrants and winners
  • Providing temporary tiger-team efforts to accelerate key initiatives
  • Expanding the organization’s understanding of LLM technology through:
    • Development of best practices, knowledge assets, and code examples to accelerate the efforts of others
    • Execution of technical proofs of concept and exploration
  • Providing consultations, presentations, and sharing of knowledge across Mayo Clinic to technical and non-technical audiences
  • Providing guidance across the Generative AI program workstreams as technical experts

Lead software design, prototype, and development of the Microservices/Mobile/Web Engineering teams. Understand the architecture, be a team player, lead technical discussions and communicate the technical discussion. Be a senior Individual contributor of the Software Engineering teams. Be part of Technical Review Board along with Manager and Principal Engineer. Be a technical liaison between Manager, Software Engineers and Principal Engineers. Collaborate with software engineers to analyze, develop and test functional requirements. Write clean, maintainable code 30% of the time and performing peer code-reviews. Mentor and Coach Engineers. Work with team members to investigate design approaches, prototype new technology and evaluate technical feasibility. Work in an Agile/Safe/Scrum environment to deliver high quality software. Establish architectural principles, select design patterns, and then mentor team members on their appropriate application. Facilitate and drive communication between front-end, back-end, data and platform engineers. Play a formal Engineering lead role in the area of expertise. Keep up to date with industry trends and developments.