Senior Software Engineer
Core
Design, develop, and maintain scalable software solutions within a multi-tenant SaaS environment, focusing on building modern applications and services.
Role type
Senior Software Engineer (Backend/Full-Stack)
Builds
Scalable SaaS applications, secure APIs, and event-driven architectures for customer engagement platforms.
Domain
SaaS, Cloud-Native, Customer Engagement
Required skills
TypeScript, Node.js, Python, AWS Serverless, Docker, PostgreSQL, MySQL, Redis, RESTful API design, CI/CD, Automated Testing
Preferred skills
LLM integration, PHP/Laravel, Terraform, CRM/CDP domain knowledge, Twilio/SendGrid integration, Vue 3/React
Technologies
TypeScript, Node.js, Python, AWS (Lambda, API Gateway, SQS, EventBridge, ECS/Fargate), Docker, Serverless Framework, GitHub Actions, Datadog, Sentry, Vitest, Jest, Pytest, Playwright, PostgreSQL, MySQL, DynamoDB, Redis, Express, NestJS, Django, FastAPI, Vue 3, React, Terraform, Twilio, SendGrid
Responsibilities
Design and develop scalable software systems in a multi-tenant SaaS environment; Build and maintain applications using TypeScript, Node.js, Python, and AWS serverless technologies; Lead technical design initiatives and contribute to architectural decisions; Create well-structured, testable, and maintainable code; Build and maintain secure RESTful APIs; Troubleshoot and resolve software defects and performance issues; Implement and maintain CI/CD pipelines and observability tools; Mentor other engineers through technical guidance and code reviews.
Seniority
Senior, hands-on IC with mentorship responsibilities
