Principal Software Engineer

About Providence

Providence, one of the US’s largest not-for-profit healthcare systems, is committed to high quality, compassionate healthcare for all. Driven by the belief that health is a human right and the vision, ‘Health for a better world’, Providence and its 121,000 caregivers strive to provide everyone access to affordable quality care and services.

Providence has a network of 51 hospitals, 1,000+ care clinics, senior services, supportive housing, and other health and educational services in the US.

Providence India is bringing to fruition the transformational shift of the healthcare ecosystem to Health 2.0. The India center will have focused efforts around healthcare technology and innovation, and play a vital role in driving digital transformation of health systems for improved patient outcomes and experiences, caregiver efficiency, and running the business of Providence at scale.


Why Us?

  • Best In-class Benefits
  • Inclusive Leadership
  • Reimagining Healthcare
  • Competitive Pay
  • Supportive Reporting Relation

How is this team contributing to the vision of Providence?

Healthcare Intelligence is the pillar that focuses on creating intelligent products within Providence and provides unique opportunities in Product Development, Product Design, Data Engineering, Operations, Data Science, BI Reporting and Data Analytics on cloud stack. We are a group of professionals who work towards enabling decisions that improve patient and caregiver experience.

 

Now, as we face a new frontier—a changing health care landscape - we are looking for pioneering and compassionate individuals to plan for the next century and who can work on re-imagining the future of care with cutting-edge technologies such as big data, machine learning, artificial intelligence, IoT, and blockchain that enhance patient outcomes and experiences and more importantly, drive a lasting social impact.

 

What will you be responsible for?

As a Principal Software Engineer, you bear the crucial responsibility of product development, exemplifying techno-functional leadership. You will collaborate with cross-functional teams, including Product Management, DevOps, and Quality Engineering, to bring forth innovative ideas and select the most effective solutions. Your role ensures the successful and seamless delivery of releases while demonstrating unwavering accountability throughout the development lifecycle.

As a Principal Software Engineer, you will

  • Lead various architecture work streams, including technology, application, infrastructure, and data, to develop long-term strategies and plans.
  • Collaborate with the broader team to define technical and business roadmaps for tools, solutions, and technologies, and translate these roadmaps into Epics, Features, and User Stories for backlogs.
  • Drive the modernization of existing systems and develop architectural plans for new platform solutions, while anticipating future architectural risks based on industry trends and business needs at the enterprise level. Work closely with business partners to capture and address system non-functional requirements, such as security, scalability, and maintainability.
  • Ensure engineering excellence across teams by implementing the right set of tools, practices, and guidelines, while serving as the technical lead. Take ownership of software deliverables' quality and overall solution architecture, and actively participate in code reviews and mentoring of engineers on agile teams.
  • Leverage in-depth knowledge of software performance and scalability issues to improve and optimize solutions, and build quick prototypes for problem-solving as needed. Document designs appropriately, including design principles and code elements, such as component/model designs and API specifications.
  • Work effectively within a SAFe Agile environment, collaborating with Agile scrum teams across the group, including a one to two-hour overlap with the global team in the US (PST Time) based on work needs. Allocate 50-60% of efforts towards architectural and technical lead activities and 40% towards development activities

What would your day look like?

  • Demonstrates expertise in feature areas, contributing innovative designs that has a strategic understanding of design timing and rationale.
  • Utilizes experience across multiple releases to adapt and meet team needs, designing resilient, elegant solutions that address business changes and align with long-term plans.
  • Leads design reviews, producing high-quality, maintainable code, leveraging data and insights for technical decisions, and showing attention to detail, urgency, and resilience in delivering results in line with organizational values.
  • Discussion with Product team on their application architecture, provide solutions & address operational & performance issues.

Who are we looking for?

  • Possess a Bachelor's or master’s degree in computer science or a related field, with a consistent academic record of 70% or higher.
  • Bringing 8-12 years of extensive hands-on experience in designing, developing and deploying robust web-based solutions using the Microsoft technology stack, including C#, .NET Core, SQL Server, Web API, NoSQL databases, and microservices architecture.
  • Proficient in architecting and implementing solutions on the Azure Cloud platform with CI/CD configuration with knowledge on application deployment to containers or Kubernetes Services via code.
  • Experienced with modern front-end frameworks and technologies such as React, Angular, NodeJS, HTML5, CSS3, and TypeScript.
  • Expertise in designing and developing distributed, scalable architecture solutions, with a strong command of SOLID design principles and design patterns.
  • Experience with source code management systems such as Git/GitHub & ADO for development, branching and release activities.
  • Experience with unit testing frameworks using VSTS Tools and third-party tools like NUnit and xUnit.Net.
  • Exemplary communication and cross-functional collaboration skills, with a history of working effectively with geographically dispersed teams across organizational boundaries.
  • Seeking an individual with a start-up mindset, demonstrating ownership, accountability, and leadership capabilities to drive product releases.
  • Proven track record of working both independently and collaboratively as part of a multi-disciplined team, with excellent verbal and written communication skills and demonstrate accountability of issues, work independently with critical thinking skills.
  • Desirable qualifications include Azure Architect Certification and TOGAF Certification
  • Acquaintance with AI/ML, Applied Data Science, Python programming, Natural Language Processing (NLP) models, Prompt Engineering, and Retrieval-Augmented Generation (RAGs),
  • Acquaintance with implementing and integrating with IaaS, PaaS and SaaS deployment models

Providence’s vision to create ‘Health for a Better World’ aids us to provide a fair and equitable workplace for all in our employment, whether temporary, part-time or full time, and to promote individuality and diversity of thought and background, and acknowledge its role in the organization’s success. This makes us committed towards equal employment opportunities, regardless of race, religion or belief, color, ancestry, disability, marital status, gender, sexual orientation, age, nationality, ethnic origin, pregnancy, or related needs, mental or sensory disability, HIV Status, or any other category protected by applicable law. In furtherance to our mission in building a more inclusive and equitable environment, we shall, from time to time, undertake programs to assist, uplift and empower underrepresented groups including but not limited to Women, PWD (Persons with Disabilities), LGTBQ+ (Lesbian, Gay, Transgender, Bisexual or Queer), Veterans and others. We strive to address all forms of discrimination or harassment and provide a safe and confidential process to report any misconduct.

Contact our Integrity hotline also, read our Code of Conduct.