Senior Software Engineer
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