
Principal Engineer
- Philippines
- Permanent
- Full-time
- Serve as a technical advisor to clients, diagnosing and resolving complex challenges impacting team productivity or project success.
- Adapt your approach based on client size and maturity - providing hands-on coding support for smaller clients while focusing on architecture and governance for larger enterprises.
- Work directly with client executives to translate business requirements into pragmatic technical strategies.
- Establish technical standards, best practices, and architectural principles that promote scalability and maintainability.
- Evaluate existing systems, identifying technical debt and developing remediation strategies.
- Provide technical leadership and mentorship to distributed engineering teams.
- Design and implement improvements to development workflows, CI/CD pipelines, and developer experience.
- Lead technical discovery sessions and architectural reviews with client teams.
- Develop risk management frameworks and incident response processes.
- Advocate for and implement security best practices across client technical ecosystems.
- Facilitate communication between technical teams and business stakeholders.
- Collaborate with existing technical leadership while respecting their decision-making authority.
- Ensure knowledge transfer to client teams for long-term sustainability.
- Interview and qualify candidates for internal and external teams.
- Demonstrated proficiency in C#, PHP, and other programming languages.
- Experience with modern frontend frameworks and libraries (e.g., React, Angular, Vue, etc.).
- Strong understanding of backend technologies, API design, and database systems (both SQL and NoSQL).
- Expertise in cloud platforms (AWS, Azure, GCP), infrastructure-as-code practices, and Linux system administration.
- Knowledge of DevOps practices, CI/CD pipelines, and container orchestration (Docker, Kubernetes).
- Experience with both monolithic and distributed architectural patterns, with the wisdom to know when each is appropriate.
- Knowledge of infrastructure options across cloud, hybrid, and on-premise environments.
- Understanding of security best practices and compliance requirements.
- Ability to evaluate technology choices based on total cost of ownership, not just initial implementation.
- 8+ years of software engineering experience, with at least 3 years in a senior technical leadership role.
- Proven experience working directly with business stakeholders to develop technical strategy.
- Deep expertise in software architecture, system design, and technical standards development.
- Experience leading distributed teams and working in cross-cultural environments.
- Strong understanding of cloud platforms, infrastructure architecture, and scalable systems.
- Problem-solving mindset with a track record of unblocking teams and resolving technical impediments.
- Excellent communication skills, with the ability to explain complex technical concepts to diverse audiences.
- Experience with stakeholder management and communication.
- Experience assessing and rescuing over-engineered/troubled systems/projects.
- Track record of successfully simplifying complex systems and reducing technical complexity.
- Experience working across multiple industries and technology stacks.
- Demonstrated ability to balance future flexibility with current simplicity.
- Background in building sustainable architecture that doesn't require constant maintenance.
- Experience in mentoring and upskilling offshore/distributed engineering teams.
- Understanding of cross-cultural communication dynamics in technical environments.
- Flexibility in work hours and location, with a focus on managing energy rather than time.
- Access to online learning platforms and a budget for professional development
- A collaborative, no-silos environment, encouraging learning and growth across teams
- A dynamic social culture with team lunches, social events, and opportunities for creative input
- Health insurance
- Leave Benefits
- 13th Month Salary