Senior Principal Enterprise Software Engineer

2 weeks ago


india Medtronic Full time

Careers that Change Lives


Impact patient outcomes. Come for a job, stay for a career.


The Cardiovascular Group brings all of our cardiac and vascular businesses together into one cross-functional, collaborative operating unit to employ the full breadth of our talent, technologies, products, services, and solutions to address the needs of customers and patients across the globe. Cardiac Rhythm Management (CRM) offers devices and therapies to treat abnormal heart rhythms, as well as cardiac diagnostic and monitoring solutions.


As the SW Developer Experience Architect, you will design, build, and maintain solutions that help deliver a reliable, scalable, and efficient platform foundation that supports the deployment, management, and monitoring of our applications and services. You will use cloud technology to automate many components of the software development and deployment lifecycle. This enterprise software supports clinicians across 90+ geographies for in clinic implant, follow-up and remote monitoring.


You will be responsible for defining the vision and driving the realization for robust software in the context of DevOps based software delivery. You will provide leadership and architectural direction to engineering teams to ensure speed, quality, and compliance. You will continuously drive software improvements by leveraging state-of-the-art methodologies, standards and tools, acting as a conduit of progressive external and internal thinking. Your perspective will be broad, incorporating system level design thinking and arriving at solution approach for complex technical problems across software development life cycle.


A Day in the Life


Collaborate with the architecture team to design the organization's platform infrastructure, considering scalability, performance, security, and automation.

Develop and maintain automation scripts, infrastructure-as-code solutions, and configuration. management tools to streamline the provisioning and management of infrastructure resources.

Drive the implementation of containerization and orchestration technologies such as Docker and Kubernetes to enable efficient deployment and scaling of applications.

Develop policies, standards, guidelines, governance, and related guidance for both CI/CD operations and for work of developers.

Provide technical leadership and mentorship to DevOps teams, fostering a culture of innovation, learning, and collaboration.

Collaborate with stakeholders to understand their requirements and translate them into robust and scalable platform solutions.

Evaluate emerging technologies, tools, and trends to identify opportunities for improving the platform's architecture and processes.

Collaborate with cross-functional teams to troubleshoot and resolve complex infrastructure and application-related issues.

Lead capacity planning efforts to ensure the platform can accommodate growth and changing demands.

Develop and maintain comprehensive technical documentation for architecture, deployment procedures, and troubleshooting guides.

Contribute to the organization's technical strategy by providing insights and recommendations on infrastructure improvements and innovations Delivery:

  • Engages with the persistent teams through Agile/Scrum ceremonies including PI and Scrum planning, stand ups, sprint reviews, and retrospectives as appropriate.
  • Engages with the larger architecture team to ensure alignment across the Patient Management ecosystem of hardware and software.
  • Works with the Product Owners to define aspects of user story acceptance criteria and the prioritization of the Architecture Runway.
  • Balances security with cost and capability assessments to support experiences designed.
  • Works with the persistent teams to adapt the design based on early sprints and other learnings.
  • Guides the teams in leveraging established standards, patterns, and practices for delivery.

Responsibilities may also include the following.

  • Designs, develops, documents, tests, maintains, and debugs applications software and systems that contain logical and mathematical solutions.
  • Conducts multidisciplinary research and collaborates with equipment designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product and commercial software.
  • Ensures software standards are met.
  • Work with other architects within the team to ensure the Device Manager applications and services provide scalable and resilient services that are productive and efficient to use.
  • Deliver software telemetry and self-service documentation for your work and champion it’s practices.
  • Put together POC’s to evaluate new services and capabilities; participate in development and review of code that creates and runs our Device Managers.


Qualification :

B-Tech/BE in Computer Science/Electronics or equivalent with 17+ years of experience in Software Industry.

ME/M-Tech in Computer Science/Electronics or equivalent with 15+ years of experience in Software Industry.


Skills & Experience:

15+ years of experience operating a large, distributed, production software stack

15+ years of experience with Linux systems administration (preferably RH/EPEL derivatives)

8+ years of hands-on experience with Docker, building Docker files and images, establishing Docker image repositories.

8+ years of hands-on experience with Kubernetes and creating and managing a Kubernetes based infrastructure

8+ years of experience in a public or private cloud environment

Proven experience delivering software using .Net, C, Java, Python, Golang, or similar languages

Strong understanding of computer networking and security fundamentals and tools and techniques typically encountered in troubleshooting distributed systems

Experience with CI/CD/CT pipelines and source code control

  • with Kubernetes package management solutions such as Helm
  • working in an Agile team setting
  • working with a secure software development lifecycle
  • building, managing, and optimizing CI/CD pipelines & pipeline templates
  • in leveraging automated testing tools to automate testing.


Nice to Have:

Experience managing cloud scalability or a mission critical environment

Experience operating and securing Internet/public facing production service

Experience in deploying/managing software to on-premises, co-located, cloud, and hybrid cloud

Experience with Terraform and AWS CloudFormation

Experience with Kustomize and Flux

Experience with Octopus, Ansible

Experience with Service Meshes (e.g., Istio)

Experience with monitoring stacks (ELK, AppD, Datadog, Prometheus)

DevSecOps Engineer Certification, AWS Devops Engineering professional, AWS Certified Security specialist, or similar.

CKA - Certified Kubernetes Administrator or CKAD - Certified Kubernetes Application Developer

Excellent attitude and aptitude with demonstrated strategic mindset that can drive change

Experience with version control systems with Git such as BitBucket, or Azure DevOps

About Medtronic


Together, we can change healthcare worldwide. At Medtronic, we push the limits of what technology, therapies and services can do to help alleviate pain, restore health and extend life. We challenge ourselves and each other to make tomorrow better than yesterday. It is what makes this an exciting and rewarding place to be.


We want to accelerate and advance our ability to create meaningful innovations - but we will only succeed with the right people on our team. Let’s work together to address universal healthcare needs and improve patients’ lives. Help us shape the future.



  • india Affinity Steps Full time

    Posting on behalf of our recruiting partners . Title : Principal Software Engineer JAVA Location : Whole India Industry: Software Development Job Description : SilverTree is seeking a Senior Software Engineer to join our growing team in India. The Principal Software will be joining one of our software development teams dedicated to creating/enhancing...

  • IAST Software

    1 month ago


    india IAST Software Solution Pvt Ltd Full time

    Company Description:IAST is an embedded solutions and services provider for the Automotive Industry with its head office in Bangalore, India.They have their own entity/partners in Europe, China and cater to clients across the globe.IAST's major focus and contributions are in a vast variety of ECUs for many OEM/Tier1s.They offer solutions and services for...


  • india Accion Labs Full time

    We are a team of Engineers, Designers, Thinkers, Product Managers, Problem solvers and more. We are bound by our commitment to help teams succeed with our culture of learning & innovation. We seek solutions for tomorrow and build them today. We believe in ‘Driving Outcomes Through Actions’. Treating our employees, the same way we treat our customers is...


  • india Medtronic Full time

    Careers that Change Lives Impact patient outcomes. Come for a job, stay for a career. The Cardiovascular Group brings all of our cardiac and vascular businesses together into one cross-functional, collaborative operating unit to employ the full breadth of our talent, technologies, products, services, and solutions to address the needs of customers and...


  • india Rocket Software Full time

    Description Summary:The Senior Software Engineer designs, develops, troubleshoots, debugs, and sets the direction for the design and implementation of software features/functionality/enhancements, correction of defects, and/or the creation of new products. Develops software tools including operating systems, compilers, routers, networks, utilities,...


  • india Omm IT Solutions Full time

    Job Description Please note this is an ONSITE Position*** About the Position: The Principal Software Developer is the technical authority within the development team. The person is responsible for designing scalable, maintainable, and efficient software architectures. The Principal Software Developer understands business requirements, anticipates future...


  • india Mindbody Full time

    We're revolutionizing the fitness & wellness industry, and we’re looking for talented people to help us do it. Mindbody + ClassPass bring together the best of both sides of the market: Mindbody is the industry’s most trusted all-in-one technology platform; ClassPass is one of the most popular apps for fitness & self-care enthusiasts. Together we’re...


  • india Medtronic Full time

    Careers that Change Lives Impact patient outcomes. Come for a job, stay for a career. The Cardiac and Vascular Group brings all our cardiac and vascular businesses together into one cross-functional, collaborative operating unit to employ the full breadth of our talent, technologies, products, services, and solutions to address the needs of customers and...


  • india Tekwissen India Full time

    Overview TekWissen Group is a workforce management provider operating throughout India and several other countries worldwide. The client below is a leading technology company offering a range of IT solutions to businesses and organizations, enabling them to transform their digital futures Position: Principal Software Engineer -...


  • india Pattern® Full time

    Job Description: The Principal Engineer leads and oversees the engineering function in developing, releasing, and maintaining software applications and systems according to business needs. You will play a crucial role in setting and promoting engineering standards and practices that are used throughout the company. Essential Duties and Responsibilities ...


  • india ThoughtFocus Full time

    Principal Engineer (Solution Architect) As a Principal Engineer you shall hold a pivotal position, combining technical expertise with leadership responsibilities. You shall lead the design and development of complex systems within the company's cloud infrastructure. Your responsibilities include: Core competencies: Technical Leadership : Guide the...


  • india Qualys Full time

    We are seeking a talented Principal Software Engineer to help build next generation products from ground-up. Working with a team of engineers and architects, you will be responsible for developing and supporting a highly scalable SaaS based Security Analytics product. This is a great opportunity to be an integral part of a team building Qualys’ next...

  • Principal Engineer

    2 weeks ago


    india NextGen Healthcare Full time

    Description :The Principal Engineer, SW Development will be responsible for the design and development of software solutions as part of an Agile software development team. The Principal Engineer will serve as the technical lead to develop high level technical designs, produce, and execute code, assess, and troubleshoot software programs and...


  • india Cornerstone OnDemand Full time

    We're looking for a Principal Data Engineer This role is Remote Principal Data Engineer We are seeking a talented Principal Data Engineer in Pune, India. Reporting to the Sr. Manager – Data Engineering. The right candidate has strong communication skills, passion for solving business problems with data, domain knowledge in Finance –...


  • india Cornerstone OnDemand Full time

    We're looking for a Principal Cloud Operations Engineer This role is Remote Cornerstone OnDemand is seeking amotivated, results-oriented Principal IT Operations Engineer – (Endpoint) to bepart of a global support team responsible for supporting and advancing ourglobal corporate computing environment. The Operations team interacts...


  • india Jalan Technologies Full time

    We are a software development company. We have primarily worked with enterprises and start-ups who often wants to build a product from scratch. Our mission is to build software with solid foundations, addressing the primary concerns of start-up founders when working with agencies. We believe in prioritizing maintainability, simplicity, and the Open-Closed...


  • India Egnyte Full time

    Principal Engineer/Architect : Job Description Egnyte is seeking an experienced Principal Software Engineer to join our Engineering department. The Engineering department builds large distributed components and services that run Egnyte's Cloud Platform. Our code serves billions of requests per day with sub-second latency in a fault-tolerant environment. We...


  • India Egnyte Full time

    Principal Engineer/Architect :Job DescriptionEgnyte is seeking an experienced Principal Software Engineer to join our Engineering department. The Engineering department builds large distributed components and services that run Egnyte's Cloud Platform. Our code serves billions of requests per day with sub-second latency in a fault-tolerant environment. We...


  • india Kavayah Full time

    About The Role :The Senior Software Engineer designs, develops, troubleshoots and debugs software applications for our core product. This includes developing software components including Frameworks, APIs, Websites, Utilities, Databases and Internet-related tools.Skills & Experience :- 12+ years' engineering experience.- 5+ years of industry experience in...


  • india Bluecore Full time

    We are looking for Principal Software Engineers to work across our engineering teams to build scalable, extensible, reliable, and performant systems that provide significant company and industry level impact. Our ideal candidate thrives in a fast-paced startup environment that allows them to take ownership over their work, add considerable value, and play a...