Software Development Engineer - Hyderabad, India - Medtronic

    Medtronic
    Default job background
    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 clientsProven 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 divisionsShow competency in working with diverse infrastructure and security teams to incorporate their requirements and design needs into the full-stack observability frameworkBe 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 needsHave 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 degreeORBachelor's degree and 1-3 years of related experienceORAssociate degree and 4-7 years of related experienceORHigh School Diploma and 7+ years of related experienceNice to haveA degree in computer science or related fieldExperience as a full-stack software engineer shipping successful commercial products and/or services to customers using a SDLC process from start to finishProduct development experience designing, developing, deploying, and operating observability frameworks using open-source and commercial tools and frameworksDemonstrated ability of designing, implementing, and operating observability and monitoring services in public cloud environments—AWS preferredDemonstrated 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 observabilityWilling and able to learn new technologies at a rapid paceCommunication 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 MedtronicFamiliarity enabling automation and application self-healing based on telemetry and eventsExperience working in a medical regulated environment considered a plus