Senior 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

Job Title: Software Engineer II

How is this team contributing to Providence’s vision?

Our team builds robust, cloud-native platforms that provide reliable and high-performance connectivity across our hospitals. These platforms help caregivers access critical systems seamlessly—directly supporting our mission: Health for a better world.’

What will you be responsible for?

• Design and implement cloud-native microservices using Python (FastAPI), modern JavaScript frameworks, PostgreSQL, and distributed system patterns.

• Build end-to-end full-stack features using React/Next.js, JavaScript/TypeScript, and Python-based backend services.

• Develop scalable and performant systems, ensuring reliability, observability, and maintainability.

• Deliver well-tested code across multiple services using GitHub Actions, Docker, and Kubernetes.

• Build APIs and integrate with internal and external systems using modern API standards. • Work with large datasets—analyzing, transformation, and processing data to support business needs.

• Apply engineering best practices to deliver secure, maintainable, and enterprise-grade software solutions. • Contribute to architecture discussions and help shape technical design decisions.

• Collaborate with cross-functional teams including architects, analysts, and data engineers.

• Participate in a culture of continuous improvement, experimentation, and learning.

• Support performance tuning, profiling, and optimization activities under guidance.

• Contribute to exploration of GenAI and Agentic AI application patterns. 

What would your day look like?

• Build and maintain Azure cloud-native and hybrid (cloud + on-prem) systems.

• Develop enterprise-grade front-end applications using React/Next.js, TypeScript, HTML5, and CSS3.

• Implement Python backend services using FastAPI, asyncio, and microservice patterns.

• Design and maintain relational data models using PostgreSQL / SQL.

• Contribute to CI/CD automation and infrastructure workflows using GitHub Actions, Kubernetes, and Docker.

• Integrate APIs, services, and third-party systems with secure and scalable approaches.

• Optionally contribute to .NET-based microservices where required. 

Who are we looking for?

• B.Tech in Computer Science or related field, or equivalent industry experience.

• 2–4+ years of professional software engineering experience.

Primary Skills (Core Requirements): 

• Strong experience with modern JavaScript frameworks: React, Next.js.

• Solid Python full-stack development experience with FastAPI.

• Understanding of microservices, distributed systems, and event-driven architecture.

• Experience designing scalable PostgreSQL schemas and writing optimized SQL.

• Hands-on experience with Kubernetes, Docker, API gateways, and related concepts.

• Experience building cloud-native applications (Azure preferred).

• Working knowledge of DevOps pipelines (GitHub Actions).

• Good understanding of OOP, OOAD, design patterns, and system design fundamentals.

• Exposure to performance tuning and profiling techniques.

Secondary / Complementary Skills: 

• Familiarity with C# / .NET for legacy or integration scenarios.

• Experience with SQL Server or other relational databases.

• Additional experience in React, HTML/CSS, TypeScript.

• Familiarity with Agile/Scrum and Git/ADO workflows.

Preferred Qualifications:

• Experience with GenAI frameworks, GitHub Copilot, M365 Copilot.

• Exposure to Agentic AI development patterns.

• Familiarity with asynchronous messaging, distributed systems, and event-driven architecture.

• Ability to work in ambiguous, fast-paced environments and deliver high-quality solutions 

 

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.