Principal Engineer
Description
We are looking for a Principal Engineer to act as the senior-most individual contributor within a product stream made up of multiple pods. This is a generalist, high-impact role for someone who enjoys raising the technical bar for others as much as solving problems themselves.
- You will lead and drive the hardest technical challenges across the full delivery lifecycle: requirements analysis, high-level design, architecture, infrastructure, CI/CD, debugging, triage, production support, and monitoring.
- Comfort with ambiguity is essential.
- You will be a key contributor to defining early product requirements and high-level technical direction as they evolve rapidly.
- You will have significant autonomy in how you approach problems, while ensuring all designs align with enterprise architecture, cloud architecture, and security guidelines.
- This role reports to the Engineering Manager for your product stream.
Responsibilities
- Build excellence in the engineering teams you support, through technical design, review, and coaching
- Provide technical leadership from early requirements through to production, across the full delivery lifecycle
- Lead complex, multi-pod initiatives while requirements and technical direction are still taking shape
- Set engineering standards and best practices for the product stream
- Lead architecture and design reviews across the product stream, within enterprise, cloud, and security architecture guidelines
- Spot systemic risks in distributed, near-real-time systems and drive them to resolution
- Mentor and develop Tech Leads and Staff Engineers
- Support the Engineering Manager on the day-to-day technical issues that come up within the team
- Represent the product stream in cross-functional technical discussions
- Support hiring and technical interviewing
Requirements
Experience & Skills
- 10+ years of professional software engineering experience, including TypeScript or a similar web stack language
- Experience providing technical direction for critical, business-facing systems, across multiple teams
- Microservices and event-driven architecture: service boundaries, async messaging, idempotency, ordering, and dead-letter handling
- RDBMS and NoSQL data modelling, including schema design and query performance API design and management, including REST and API gateway patterns
- Observability grounded in OpenTelemetry, plus familiarity with APM/dashboard tooling (Dynatrace, Grafana, or similar)
- AuthN/AuthZ, least-privilege IAM, and secrets management fundamentals Bonus: experience with Azure Leadership
- Works effectively across engineering, product, and architecture/security boundaries
- Good judgement on when to own a problem and when to bring in others to collaborate on it
- Communicates clearly with technical and non-technical audiences alike
- Builds trust through technical credibility, not authority
Pay: RM15,000.00 - RM20,000.00 per month
Work Location: In person