Mayo Clinic Rochester→
Associate Software Engineer at Mayo Clinic Rochester in Remote
Entry LevelRemoteFull-timeRemote$88k–$124k/yr
Skills
software engineeringhigh-level programming languagesmodern application development frameworkssoftware development life cyclecoding standardscode reviewssource control managementbuild processestestingoperationsagile software developmentopen-source technologiescloud-based serviceshybrid environment developmentazuregoogle cloud platformdatabasesbig data systemsbusiness intelligencehealthcare software developmentrestful apismicroservicesweb services.net technologiesdevops pipelinesci/cdazure devopsgithub actionsazure pipelinesai coding toolsrelational databasesnosql databasesenterprise data pipelinesdistributed systems
Job Description
Summary: Mayo Clinic is a leading healthcare organization seeking an Associate Software Engineer to assist in the development and maintenance of technology portfolios. The role involves designing and developing back-end services for data-centric applications, collaborating with engineering teams, and participating in Agile and DevOps practices.
Responsibilities:
- Aiding in the development and maintenance of a technology portfolio
- Assisting in designing and developing back-end services to support data-centric business, clinical, and analytic applications or databases
- Working closely with the engineering, platform, and solutions teams to develop and support applications as required by business and practice
- Participating in DevOps, Agile, and continuous development and integration frameworks
- Programming in high-level languages and utilizing deployment automation and configuration management tools
- Contributing to documenting processes and source code and using system knowledge and prescribed guidelines to troubleshoot, analyze system issues, and propose resolutions
- Developing secure, scalable, and reliable software and data solutions by collaborating across technology teams, adhering to established technical standards, and applying best practices
- Participating in code reviews, supporting delivery processes with an emphasis on quality and system integrity, and communicating effectively with diverse audiences
- Designing and implementing services aligned to enterprise architecture, including cloud-ready APIs, data integration pipelines, and secure interoperability layers for genomic systems
- Participating in Agile and DevOps practices using GitHub, Azure DevOps (ADO), Azure Pipelines, and CI/CD frameworks
- Maintaining comprehensive technical documentation, contributing to code reviews, and participating in expert-level troubleshooting through log analysis, root cause evaluation, and data/system investigation
Required Qualifications:
- Bachelor's degree in Computer Science/Engineering or related field; Or an Associate's degree in Computer Science/Engineering or related field with 1 year of related experience; Or a high school diploma plus 4 years of experience
- Completion of a Mayo internship may fulfill the requirement for 1 year of experience
- Will consider a bachelor's degree in an unrelated field if accompanied by professional retraining certification
- Must possess a strong technical aptitude for designing and implementing software solutions
- Have working knowledge and experience of Software Engineering coding applications or services in a high-level language (C, C++, Golang, Java, C# etc.)
- 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
- Hands-on technical expertise, excellent verbal and written communication skills
- Experience with Agile software development techniques
Preferred Qualifications:
- Ability to use a wide variety of open-source technologies and cloud-based services
- Experience developing applications in hybrid environments, including on-premises systems, Azure, and Google Cloud Platform (GCP)
- Experience in databases, analytics, big data systems or business intelligence products
- Experience developing software for healthcare related industries
- Familiarity with building and integrating RESTful APIs, microservices, and web services using .NET technologies
- Knowledge of DevOps pipelines and CI/CD using Azure DevOps, GitHub Actions, or Azure Pipelines
- Utilization of AI coding tool such as GitHub CoPilot, Gemini, Claude
- Experience with relational and NoSQL databases, analytics platforms, big-data processing, or enterprise data pipelines
- Background in developing high-performance, scalable, and highly available distributed systems
Required Skills: Software engineering, High-level programming languages, Modern application development frameworks, Software development life cycle, Coding standards, Code reviews, Source control management, Build processes, Testing, Operations, Agile software development, Open-source technologies, Cloud-based services, Hybrid environment development, Azure, Google Cloud Platform, Databases, Big data systems, Business intelligence, Healthcare software development, RESTful APIs, Microservices, Web services, .NET technologies, DevOps pipelines, CI/CD, Azure DevOps, GitHub Actions, Azure Pipelines, AI coding tools, Relational databases, NoSQL databases, Enterprise data pipelines, Distributed systems