We are looking for a Senior Software Engineer I – Backend with 7–9 years of professional experience to take the lead in building and scaling backend systems. This position blends advanced technical expertise with leadership and client interaction. You will architect, develop, and refine backend services, ensure smooth delivery, and provide guidance to junior engineers while working closely with cross-functional teams.
Your Responsibilities & Impact
- Lead the design, planning, and execution of backend architectures.
- Build and release robust, scalable APIs on AWS, applying networking best practices (VPC, DNS, NLB, Cloud NAT).
- Manage and enhance CI/CD workflows, ensuring secure deployments with CORS, WAF, and IAM controls.
Act as the technical point of contact in client meetings, workshops, and delivery reviews. - Mentor engineers across levels (L3–L5), review system designs, and provide technical direction.
- Deliver end-to-end modules and components with a focus on performance, reliability, and scalability.
- Split responsibilities evenly between leadership (reviews, client engagement) and hands-on engineering (POCs, core services).
Requirements
Essential Skills
- Excellent communication skills: fluent in English or an ASEAN native language.
- Advanced knowledge of Python or TypeScript with strong coding practices.
- Proven track record in designing and deploying scalable APIs on AWS.
- Solid understanding of networking concepts: VPC, DNS, NLB, Cloud NAT.
- Experience managing CI/CD pipelines and ensuring secure software delivery.
- Leadership experience: mentoring engineers, reviewing architectures, and guiding teams.
Strong ownership of deliverables, with experience in client-facing delivery.
Preferred Skills
- Designing cost-optimized systems using AWS cost management tools.
Experience with event-driven or queuing systems (Kafka, SQS + Lambda). - Building multi-tenant backend platforms.
- Implementing SOC2-compliant logging and monitoring.
- Defining and maintaining API versioning standards.