Innovaccer is a company that empowers healthcare providers and organizations to deliver intelligent and connected experiences. They are seeking a Senior Software Engineer(Backend Developer) to own the production environment, solve complex technical issues, and contribute to backend development using TypeScript and Node.js.
Responsibilities:
- Solve Customer Issues: You are the first line of defense for complex technical escalations. You will triage reported issues, reproduce them in safe environments, and often fix them yourself. Where the fixes require more work, you will translate production data into reproducible test cases, unblocking the offshore team and keeping our velocity high. You aren't just closing tickets; you are solving the root cause of customer pain
- Ship Core Product Code: You are a builder. You will contribute to our TypeScript/Node.js backend, writing features and refactoring legacy code. You will ensure that "support" issues translate into permanent engineering fixes
- Scale & Optimize: You own the health of the US production environment. You will optimize slow Postgres queries, manage database locking strategies, and build internal tools (like data de-identification pipelines) that allow our global team to ship faster and safer
- Be Flexible: You will alternate between solving for high-impact customer needs, core development, and ensuring production health and quality
Requirements:
- 5+ Years of Engineering Experience: You are a strong backend engineer (TypeScript/Node.js) who prefers 'getting your hands dirty' with real-world problems over pure theory
- The 'Forward Deployed' Mindset: You enjoy the dopamine hit of solving a burning customer issue. You are comfortable navigating uncertainty, reading logs, and tracing a bug from a customer report down to a specific line of code. You own these issues, taking responsibility for their delivery and customer communication
- Operational Fluency: You are at home in a production environment. You understand Postgres internals, inside and out. You can analyze query plans, debug concurrency issues (locking, contention), and optimize data access patterns for scale. You build new metrics and optimize existing ones, you dig into the logs, you optimize for efficiency and reliability