SaaS Software Engineer
Core
Design, develop, test, and maintain full-stack web applications for a secure, scalable, multi-tenant SaaS platform serving engineering and scientific organizations.
Role type
Senior full-stack SaaS software engineer
Builds
Multi-tenant SaaS platform capabilities, secure REST APIs, backend services, and automated testing/CI/CD pipelines
Domain
SaaS engineering, cloud-native architecture, multi-tenant data systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Python, Django, React, TypeScript, RESTful API design, PostgreSQL, AWS, Docker, Git, CI/CD pipelines, automated testing, debugging, troubleshooting
Preferred skills
Multi-tenant SaaS platform design, tenant isolation, role-based access control, OAuth 2.0/OpenID Connect/SAML authentication, AWS cloud-native architecture, monitoring/logging/alerting, Infrastructure as Code (Terraform/CloudFormation), GitHub Actions, data-intensive applications, Microsoft Azure
Technologies
AWS, Azure, Django, React, TypeScript, PostgreSQL, Docker, Terraform, GitHub Actions, OAuth, OpenID Connect, SAML, HTML5, JavaScript, SQL
Responsibilities
Design and implement tenant-aware patterns including data isolation and authorization; collaborate on cloud architecture and deployment strategies; improve application performance, scalability, and security; build and enhance automated testing and release processes; implement monitoring and observability practices; troubleshoot production issues and drive lasting improvements; participate in sprint planning, code reviews, and technical design discussions.
Seniority
Senior, hands-on IC