Lead Software Engineer
Job Title: Sr. Software Engineer
How is this team contributing to Providence’s vision?
Our team builds robust, cloud-native platforms that deliver reliable, resilient, and high-performance connectivity across our hospitals. These platforms empower caregivers with seamless access to critical systems—directly supporting our mission: “Health for a better world.”
What will you be responsible for?
- Design and implement high-performance, cloud-native microservices with a strong focus on Python (FastAPI), JavaScript frameworks, PostgreSQL, and scalable distributed systems.
- Architect and build end-to-end full-stack solutions using React/Next.js, modern JavaScript tooling, and Python-based backend services.
- Develop highly scalable, sustainable, and performant systems, ensuring low latency, reliability, and observability.
- Deliver well-tested features across multiple services and platforms using DevOps pipelines (GitHub Actions), containerization (Docker), orchestration (Kubernetes).
- Build APIs and integrate with internal and external systems following modern API design standards.
- Analyze, collate, and transform large data sets to solve complex, real-world challenges.
- Use engineering best practices to ensure maintainable, secure, and enterprise-grade software.
- Drive, own, and influence architecture, design decisions, and system blueprints.
- Collaborate with cross-functional teams—architects, analysts, data engineers—to deliver solutions that enable business workflows.
- Work within a culture of continuous improvement, experimentation, and learning.
- Apply performance tuning, profiling, and architectural optimization techniques across services.
- Contributes to the evolution of AI-enabled engineering by exploring GenAI and Agentic AI application patterns.
What would your day look like?
- Build and maintain Azure cloud-native and hybrid (cloud + on-prem) solutions.
- Develop enterprise-grade front-end applications using React/Next.js, TypeScript, HTML5, CSS3.
- Implement full-stack Python services using FastAPI, asyncio, message queues, and microservices practices.
- Design and maintain relational data models and schemas using PostgreSQL / SQL.
- Contribute to CI/CD automation, IaC, and platform reliability using GitHub Actions, Kubernetes, Docker, and monitoring tools.
- Integrate APIs, microservices, and third-party systems using secure, scalable patterns.
- Optionally, they contribute to .NET-based microservices where needed (secondary skills).
Who are we looking for?
- B. Tech in Computer Science or related field—or equivalent industry experience.
- 6+ years of professional software engineering experience.
- Primary Skills (Highly Preferred / Core Requirement):
-
- Strong experience in modern JavaScript frameworks: React, Next.js.
- Strong Python Full-Stack development experience with FastAPI.
- Experience with microservices architecture, distributed systems, event-driven design.
- Expertise in designing scalable PostgreSQL schemas and SQL optimization.
- Hands-on with Kubernetes, Docker, API gateways, service mesh concepts.
- Experience in building scalable, resilient cloud-native applications (Azure preferred).
-
- Solid understanding of DevOps pipelines (GitHub Actions).
- Strong grounding in OOP, OOAD, design patterns, and enterprise architecture principles.
- Performance engineering experience—profiling, tuning, optimizing distributed systems.
- Experience with highly scalable enterprise systems and multi-tier architectures.
- Secondary / Complementary Skills:
- C#, .NET Framework/.NET Core for legacy or integration workloads.
- SQL server or other relational databases.
- Experience with React, HTML/CSS, and TypeScript (if not already in primary skill set).
- Familiarity with Agile/Scrum and ADO/Git.
- Preferred Qualifications:
-
- Experience with GenAI frameworks, GitHub Copilot, M365 Copilot.
- Exposure to Agentic AI application development.
- Familiarity with distributed systems, asynchronous messaging, event-driven designs.
- Ability to navigate ambiguity, prioritize efficiently, and deliver results in fast-moving environments.