Software Development Engineer.

May 23, 2024

Job Overview

  • Date Posted
    May 23, 2024
  • Location
  • Expiration date
    --

Job Description

Careers that Change Lives

At Medtronic, we contribute to human welfare and wellbeing through biomedical engineering.Everyday we’re involved in meaningful work to change people’s lives and health for the better.Now is your chance to join a talented team of engineers focused on providing software development pipelines and frameworks, Kubernetes and container services and technologies, full-stack observability as well as global source code and binary code services to our research scientist, medical device manufacturing, regulatory, IT, marketing, and sales teams across our company.

This position focuses on taking our current opensource base observability stack and extending and enhancing the design and implementation to better meet the observability, monitoring, and scalability demands of our diverse set of internal teams.These teams include our own software engineering team, who develops the DevSecOps framework, Kubernetes pipelines, and source code management systems, as well as our clients who use our framework and our containerized/Kubernetes pipelines. Our observability frameworks are built using open-source products, some commercial products, and AWS services. We are currently extending our capabilities to integrate serverless, microservices, and tracing capabilities into our core observability services.

A Day in the Life

  • Be the owner and lead engineer for our end-to-end observability and monitoring service. Develop, refactor, research and improve its capabilities across our DevSecOps CI/CD pipeline, Kubernetes and source code management services. 
  • Enhance existing and develop new observability capabilities to create better and more robust services for our internal development teams as well as for our clients 
  • Proven track record designing, building, and implementing full-stack observability services using open-source tools and services including, but limited to, Grafana, CloudWatch/CloudWatch agents, Fluent-bit, OpenTelemetry Collector and Agent, Prometheus, Grafana Mimir/Loki/Tempo, etc. 
  • Work with team members on elements of the pipeline and add, refactor, and improve capabilities across our entire service being used by a diverse group of teams and divisions 
  • Show competency in working with diverse infrastructure and security teams to incorporate their requirements and design needs into the full-stack observability framework 
  • Be capable of interacting, consulting, and evangelizing the service with clients and helping them understand how best to leverage the observability stack into their services to meet business needs 
  • Have a strong history of rapidly and effectively leading focused spikes and sprints to evaluate, test, select, and incorporate rapid Proof-of-Concept (POC) solutions into the production service 
  • ·Be an integral member of the core DevSecOps/Shared Services development team and help develop, test, deploy, and operate our services 24x7x365 globally

    Must Have: Minimum Requirements

    Doctorate degree OR Master’s degree

    OR

    Bachelor’s degree and 1-3 years of related experience

    OR

    Associate degree and 4-7 years of related experience

    OR

    High School Diploma and 7+ years of related experience

    Nice to have

  • A degree in computer science or related field
  • Experience as a full-stack software engineer shipping successful commercial products and/or services to customers using a SDLC process from start to finish
  • Product development experience designing, developing, deploying, and operating observability frameworks using open-source and commercial tools and frameworks
  • Demonstrated ability of designing, implementing, and operating observability and monitoring services in public cloud environments—AWS preferred 
  • Demonstrated ability using full-stack observability open-source and commercial tools including, but limited to, Grafana, CloudWatch/CloudWatch agents, Fluent-bit, Prometheus, OpenTelemetry Collector and Agent, Grafana Mimir/Loki/Tempo, etc.
  • Experience using one or more general purpose programming languages, including but not limited to: Java, C, C++, Swift/Objective C, Python, Go, C#, or JavaScript.
  • Working knowledge of data structures, algorithms, highly concurrent programming, and software design patterns with instrumentation for observability
  • Willing and able to learn new technologies at a rapid pace 
  • Communication skills to work with client partners in articulating the vision of automation, observability, monitoring, DevSecOps, and Kubernetes and how they can drive value for applications at Medtronic
  • Familiarity enabling automation and application self-healing based on telemetry and events
  • Experience working in a medical regulated environment considered a plus