Remote job
Lead Software Engineer
Job details
About this role
Role overview
Lead hands-on engineering for core platform services supporting a pharmaceutical rewards product. Set technical direction and serve as an architectural resource while building and operating backend systems; this is a technical leadership role without people-management duties.
Responsibilities - Design, implement, review, and troubleshoot backend services in TypeScript and Node.js. - Build and operate distributed APIs using REST, GraphQL, and gRPC. - Shape platform architecture and turn business, security, and reliability needs into maintainable designs and API contracts. - Manage PostgreSQL schemas and query performance, and help run cloud infrastructure with Kubernetes and Terraform. - Coordinate with engineering and cross-functional partners on migrations, releases, and observability. - Share technical knowledge through design and code reviews, supporting collective ownership across the team.
Requirements - At least 8 years of software engineering experience, including substantial backend or platform work. - Bachelor’s degree in computer science or a related technical field. - Strong TypeScript and JavaScript skills, with production experience in Node.js. - Experience designing and operating distributed APIs, including REST, GraphQL, or gRPC. - Expertise in PostgreSQL schema design and query optimization. - Experience with AWS or GCP, Kubernetes, and infrastructure as code such as Terraform. - English proficiency at B2 level or higher, with clear communication of complex technical topics.
Nice to have
Experience with NestJS, event-driven systems such as Kafka, or identity standards such as OAuth 2.0 and OpenID Connect.