Job Closed

This listing is no longer active.

Mayo Clinic logo
Mayo Clinic

Headquartered in Rochester, Minnesota, Mayo Clinic is a nonprofit medical institution ranked first in more specialties than all other hospitals in America. The

Software Engineer - Remote

Location

United States

Posted

78 days ago

Salary

$95.5K - $140K / year

Seniority

Mid Level

Job Description

Software Engineer - Remote

Mayo Clinic

Mayo Clinic is seeking a Software Engineer to design and build back-end services that support our portfolio of data-centric clinical and analytic applications. These applications leverage cloud computing, big data, mobile, data science, data warehousing, machine learning using state of the art software development applications and frameworks. Our Software Engineers ensures that these cloud-based micro-services adhere to uptime and accuracy targets, are resilient, and scale as data volumes and traffic increase. They work closely with the data engineering, platform, and solutions teams to develop applications as required to benefit our practice and patients. Works closely with the Product Owners, Product Managers, Architects to translate requirements into code. Developing services around data warehousing, big data, cloud computing, business intelligence, analytics and machine learning. Participate in DevOps, Agile, continuous development and integration frameworks. Programming in high-level languages such as Go, Python, Java etc. Work on deployment automation/configuration management with tools including but not limited to ADO, Puppet, Chef or Ansible or Azure Pipelines, CloudFormation, Terraform following a DevOps model. Ensure all appropriate documentation of processes and source code is created and maintained. Communicate effectively with peers, leaders, and customers throughout the organization. Participate in expert level troubleshooting and resolve problems through root cause analysis, data and system investigation. Continues to build knowledge of the organization, processes and customers. Performs a range of mainly straightforward assignments. Uses prescribed guidelines or policies to analyze and resolve problems. Receives a moderate level of guidance and direction. Why Mayo Clinic Mayo Clinic is top-ranked in more specialties than any other care provider according to U.S. News & World Report. As we work together to put the needs of the patient first, we are also dedicated to our employees, investing in competitive compensation and comprehensive benefit plans – to take care of you and your family, now and in the future. And with continuing education and advancement opportunities at every turn, you can build a long, successful career with Mayo Clinic. Benefits Highlights - Medical: Multiple plan options. - Dental: Delta Dental or reimbursement account for flexible coverage. - Vision: Affordable plan with national network. - Pre-Tax Savings: HSA and FSAs for eligible expenses. - Retirement: Competitive retirement package to secure your future. Just as our reputation has spread beyond our Minnesota roots, so have our locations. Today, our employees are located at our three major campuses in Phoenix/Scottsdale, Arizona, Jacksonville, Florida, Rochester, Minnesota, and at Mayo Clinic Health System campuses throughout Midwestern communities, and at our international locations. Each Mayo Clinic location is a special place where our employees thrive in both their work and personal lives. Learn more about what each unique Mayo Clinic campus has to offer, and where your best fit is. Equal Opportunity All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender identity, sexual orientation, national origin, protected veteran status or disability status. Learn more about the "EOE is the Law". Mayo Clinic participates in E-Verify and may provide the Social Security Administration and, if necessary, the Department of Homeland Security with information from each new employee's Form I-9 to confirm work authorization.

Related Job Pages

More Software Engineer Jobs

Full TimeRemoteTeam 10,001+H1B Sponsor

Role Description As a (C/Pro*C) Software Developer at Gainwell, you will be performing design, development, testing activities. Supporting the full life cycle of development processes for creating services. Investigating and resolving complex business and technical product integration matters of significance. Focusing on a specific product or family of technologies in multiple platforms; functions independently within a business area and assists at the enterprise level to influence the technical decisions during various phases of the project. This role is strictly involved in the design and does not involve access to Protected Health Information (PHI) & Personally Identifiable Information (PII) or any secured/confidential client data. The work is limited to application development & demo and does not include handling or processing of sensitive health information. - Codes, tests, debugs, implements, and documents programs. - Assists in the modification of company products and/or customer/internal systems to meet the needs of the client and/or end-user. - Gathers information from the system, analyses program and time requirements, and prepares documentation to change existing programs. - Researches and analyses existing systems and program requirements, under periodic supervision. - Designs programs for projects or enhancements to existing programs. - Writes specifications for programs of low to moderate complexity. - Assists in resolving production support problems. Develops and suggests alternative approaches to resolving problems. - Develops test plans to verify logic of new or modified programs. Identifies issues as appropriate. - Creates appropriate documentation in work assignments such as program code, and technical documentation. - Conducts quality assurance activities such as peer reviews. Qualifications - C - Unix/Linux Systems. - Oracle SQL, PL/SQL. - Expertise in Batch job automation and notification services. - Complex SQL work experience and query tuning expertise. - Experience working with Member, Managed Care, Provider, Financial, Claims domain is a plus. Requirements - Remote Opportunity - Shift Timing - 2 PM to 11 PM IST

IST (UTC+5:30)
Job Closed
OtherRemoteTeam 11-50

Role Description The NC (Numerical Control) Programmer is responsible for developing and optimizing NC programs for the manufacturing of aerospace components. This role involves creating machine tool paths based on engineering specifications and CAD models, ensuring efficient and precise machining of complex parts. The NC Programmer collaborates closely with engineering, quality, and manufacturing teams to ensure that the programming meets strict aerospace standards, enhancing productivity and quality control. Qualifications - In-depth understanding of CNC machining processes, including milling, turning, and multi-axis operations. - Expertise in using CAD/CAM software such as Mastercam, CATIA, NX, or similar platforms to develop NC programs. - Proficiency in writing and editing G-code and M-code for CNC machines. - Ability to read and interpret engineering blueprints and technical drawings, with a strong understanding of Geometric Dimensioning and Tolerancing (GD&T). - Familiarity with aerospace materials, including metals and composites, and their machining characteristics. - Knowledge of aerospace industry standards, such as AS9100 and ISO9001, and their impact on machining and manufacturing processes. Requirements - High school diploma or GED required. - Minimum of 3-5 years of experience in NC programming, preferably in the aerospace or precision manufacturing industry required. - Hands-on experience with industry-standard CAD/CAM software, such as Mastercam, CATIA V5, or Siemens NX required. - Associate's or Bachelor’s degree in Manufacturing Technology, Mechanical Engineering, or a related technical field preferred. Benefits - This is a remote position, requiring a stable internet connection and access to industry-standard CAD/CAM software. - The role may require occasional visits to manufacturing facilities for onsite assessments, though most work will be performed remotely. - Regular virtual meetings and collaborations with team members across different locations. - Ability to sit for extended periods while developing NC programs. - Fine motor skills required to input data, handle digital tools, and manipulate virtual CAD models. - Occasional travel to manufacturing sites may involve standing or walking around the shop floor to verify machine setups. - This role may require working on a rotating shift basis, including nights, weekends, and overtime, depending on production schedules. Flexibility is essential. Work Authorization/Security Clearance - U.S. Citizen or Permanent Resident. - If a Security Clearance is required: - Candidates "must/may need" to be able to obtain and maintain a DoD Security Clearance. - Successful candidates must be able to secure Program Access approval.

United States
Job Closed
Full TimeRemoteTeam 1,001-5,000Since 2021H1B Sponsor

Role Description As a Senior AI Back-End Engineer, you will: - Design & scale async REST/WebSocket APIs with Python 3.11+ and FastAPI, using dependency-injection, type hints, and clean vertical-slice architecture. - Implement multi-agent workflows with Semantic Kernel (handoff, sequential, concurrent) to route traffic among specialised LLM agents. - Integrate LLM providers (OpenAI GPT-4.1/mini, Google Gemini 2.5 Flash) behind a provider-agnostic layer for A/B and cost-aware routing. - Deliver Retrieval-Augmented Generation with vector stores such as Azure AI Search, pgvector, or Chroma. - Expose tool-using agents via OpenAI Assistants (Code-Interpreter) for data-analysis/file-manipulation tasks. - Evolve schemas with SQLModel/SQLAlchemy 2 & Alembic; tune Postgres for high-concurrency async access. - Maintain robust CI/CD (Bitbucket Jenkins) that lint, type-check, test, package (Docker), and deploy. - Instrument services with structlog JSON logs, OpenTelemetry traces, and cost/latency metrics; hold p95 < 100 ms. - Champion AI-assisted development (GitHub Copilot, Cursor) and share pragmatic problem-solving practices with the team. Qualifications - 5+ years building production APIs in Python; 2+ years with FastAPI (or similar async stack). - Deep knowledge of async I/O, Pedantic v2, DI, and observability. - Hands-on with Semantic Kernel or comparable agent frameworks. - Practical RAG implementations using Azure AI Search, pgvector, or Chroma. - Strong Postgres skills, including SQLModel/SQLAlchemy 2 and Alembic migrations. - Proven integrations or Side Projects with LLM APIs (OpenAI, Gemini) and structured-output design. - Dependency management via Poetry and virtual-env isolation. - End-to-end CI/CD ownership (build → scan → test → deploy). - Excellent analytical and problem-solving ability. - Remote work readiness with daily overlap of at least 09:00 – 13:00 EST. Requirements - Nice to have: Event/message queues (RabbitMQ, Azure Service Bus, Kafka). - Nice to have: Observability stacks (Grafana, Lang Fuse) for LLM cost governance. Benefits - Work-life balance: Our work is thrilling and meaningful, but we know balance is key to living well. - Diversity and inclusion: We celebrate one another’s differences and foster a culture of belonging. - Health benefits: Competitive HMO benefits – 175k MBL with one free dependent upon one year of service. - Punctuality Bonus and Generous Vacation policy. - Opportunities for learning and career growth within the company.

Remote
Full TimeRemoteTeam 1,001-5,000

Role Description Estamos em busca de um profissional com profundo conhecimento em metodologias ágeis, experiência comprovada na coleta de requisitos e atuação como Scrum Master, além de um background em desenvolvimento de sistemas. O candidato ideal deve demonstrar habilidades em liderança de projetos e ser capaz de atuar como facilitador de equipes ágeis, assegurando a entrega de soluções de alta qualidade. - Liderar projetos: Coordenar equipes e garantir a entrega de soluções de alta qualidade dentro dos prazos estabelecidos. - Auxiliar na definição e levantamento de requisitos: Elaborar e documentar histórias de usuário, assegurando que estejam claras, completas e alinhadas com as necessidades do negócio. - Elaborar e monitorar status reports: Acompanhar KPIs e métricas de desempenho dos projetos, fornecendo informações precisas sobre o progresso e as áreas de melhoria. - Fornecer suporte técnico ao time de desenvolvimento: Ajudar na resolução de problemas técnicos, apoiar a tomada de decisões e facilitar a comunicação eficaz entre os membros da equipe. - Colaborar com diversas áreas interdependentes: Trabalhar com diferentes equipes e stakeholders, tanto dentro quanto fora do departamento de TI, para garantir que os projetos atendam às expectativas e requisitos das partes interessadas. - Atuar como Scrum Master: Facilitar a execução das reuniões e eventos ágeis, promovendo a adoção das melhores práticas e garantindo a eficiência dos processos ágeis. - Prestar consultoria e suporte aos clientes internos: Orientar sobre as regras de negócio dos sistemas em utilização e assegurar que as soluções atendam às suas necessidades. Qualifications - Experiência mínima de 6 anos como Scrum Master ou analista de desenvolvimento, com atuação em levantamento de requisitos. - Formação superior completa ou cursando último ano em Ciência da Computação, Engenharia da Computação, Sistemas de Informação, Análise de Sistemas ou áreas correlatas de tecnologia. Requirements - Experiência prévia como Scrum Master ou em um papel similar de liderança de projetos ágeis. - Sólido conhecimento e experiência em desenvolvimento de sistemas. - Experiência em liderança e gestão de projetos. - Familiaridade com ferramentas de gestão ágil, como Azure DevOps. - Conhecimento básico na plataforma Azure (provisionamento, acesso e gerenciamento de recursos). - Conhecimento de práticas DevOps (containers, integração e deploy contínuo). - Conhecimento básico de Databricks. - Certificação de SCRUM Master. Benefits - Igualdade de oportunidade para todos. - Apoio à saúde e bem-estar dos colaboradores. - Abordagem flexível para garantir inclusão e aceitação. - Cultura inclusiva que valoriza a diversidade.

Brazil
Job Closed