Senior Software Engineer
Leads end-to-end development of scalable, distributed SaaS features for a clinical-trial platform, contributing to architecture, engineering practices, and customer-focused delivery. Requires 7+ years of experience, TypeScript and Python expertise, and strong full-stack and cloud skills.
About the job
Responsibilities
- Lead feature delivery from ideation through release, ensuring business requirements are met.
- Architect and develop high-complexity features and solve challenging technical problems hands-on.
- Establish and promote engineering best practices for quality, performance, and scalability.
- Evaluate and integrate new technologies to improve platform functionality.
- Mentor software engineers and foster collaborative learning.
- Maintain a customer-centric approach and ensure features improve user experience.
Requirements
- 7+ years of experience delivering highly scalable, distributed SaaS products with multi-tenancy.
- Strong understanding of microservice architecture and RESTful services.
- Expertise in TypeScript and Python.
- Strong skills in React, HTML, CSS, Node.js, and Docker.
- Experience with real-time data or event systems.
- Experience designing relational schemas using PostgreSQL, MySQL, or similar relational data stores.
- Experience with Azure, AWS, and/or Google Cloud.
- Self-motivated, independent, collaborative, adaptable, and able to learn new technologies.
- Willingness to lead and mentor software engineers.
- Excellent written, verbal, and interpersonal communication skills.
- Bachelor's degree in Computer Science, a related discipline, or equivalent training experience.
Nice-to-haves
- Experience with AI-powered feature development, AI/LLM integration, cross-service integration, Microsoft Office Add-in development, or clinical trials and regulated healthcare.
- Experience with UV, Vite, Redis Cache, Postgres, Express, Inversify, or Agno.
- Experience working at a fast-moving, growth-minded startup.
Compensation and Benefits
- Base salary range: $168,000-$198,000.
- Equity is a major component of total compensation.
- Medical, dental, and vision coverage.
- 401(k) retirement plan.
- Basic life insurance.
- Short- and long-term disability coverage.
- Flexible vacation policy, paid sick time, and observed public holidays.
- Training and development reimbursement.
- Hybrid work environment.
- Peer-to-peer bonus program and company/department events.
- Stock option plan.
- On-premises amenities, including a gym and restaurant tenant discounts.
Skills
TypeScript, Python, React, HTML, CSS, Node.js, Docker, Microservices, Restful Services, Postgres, MySQL, Redis, AWS, Azure, GCP
Similar jobs
Fullstack Engineering jobsBuild end-to-end full-stack systems for Medicare/Medicaid products, including mobile apps with Vue/TypeScript/Capacitor and backend with Python/Flask/Postgres. Requires 5+ years experience, startup mindset, Python/JS fluency, and CS fundamentals.
Build and operate scalable full-stack distributed applications using C#/.NET, TypeScript, React, and AWS. The role requires production experience across microservices, automated testing, CI/CD, observability, and troubleshooting in both cloud-native and customer-hosted environments.
Build and operate first-party data collection systems across browser code, edge runtimes, and backend services. The role requires 6+ years of software engineering experience, strong Java or Kotlin and JavaScript/TypeScript skills, edge-computing familiarity, and production use of AI-assisted development tools.
Senior Full Stack Engineer builds and ships features for mobile apps and scalable backends serving millions, partnering with Product/Design on consumer products for government benefits. Requires 5+ years experience, Python/JavaScript fluency, strong product instincts, and ownership mindset.
Senior Software Engineer building scalable microservices and event-driven platforms for Prove's phone-centric identity verification and fraud detection services. Requires 6+ years experience, strong Java/OOP, cloud, and database skills; prefers Kafka, Flink, React.