Senior Software Engineer
providence
Job Description
- Design and develop scalable observability frameworks and solutions for our clinical platform.
- Build robust data pipelines, unified alerting, and telemetry systems.
- Collaborate with DevOps to implement CI/CD pipelines for seamless deployments.
- Write clean, efficient, and scalable code to improve system performance and reliability.
- Implement automated tests and ensure high-quality standards.
- Participate in Agile ceremonies and contribute to timely delivery of features.
- Work on AI-driven observability features such as anomaly detection and predictive alerting.
What would your day look like?
- Understand business and technical requirements and translate them into actionable designs.
- Collaborate with architects and principal engineers on system design and architecture.
- Develop microservices, APIs, and SDKs for observability integrations.
- Build persona-based dashboards and visualization tools for KPIs and metrics.
- Ensure security first development and compliance with best practices.
- Conduct peer reviews, maintain code quality, and follow source control standards.
- Innovate on telemetry pipelines and AI-powered insights.
Who We’re Looking For?
- 5–8 years of experience in software engineering with strong backend and platform development skills.
- Proficient in Python, .NET, and solid understanding of data structures & algorithms.
- Experience in API/SDK design and observability integrations.
- Knowledge of distributed tracing, service mesh, and event-driven architectures.
- Familiarity with ETL/ELT processes, data analytics platforms (Databricks, Synapse), and streaming data.
- Exposure to AI/ML concepts for anomaly detection and predictive analytics.
- Hands-on experience with microservices architecture and React/Angular for UI development.
- Strong understanding of CI/CD pipelines, unit testing, and load testing tools.
- Proficient in Git and SDLC best practices.