Location:
Pickles
Employment Type:
Full-Time Permanent
Department:
Digital - Engineering - Vendor
ABOUT THE ROLE Permanent | Full-time | Hybrid | Petaling Jaya, Malaysia 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 and responsibilities include:
- 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
- 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
- Experience with Azure (desirable, but not essential)
Leadership qualities: