Translate the long-term business vision and product roadmap into measurable, sustainable technology strategies and architectures.
Oversee large-scale, cross-functional projects, managing priorities (features vs. stability/tech debt), dependencies, and risks. Ensure effective adoption of Agile methodologies.
Ensure the scalability, security, and reliability of the overall system architecture. Conduct critical technical reviews of system designs and strategic decisions.
Champion SRE/DevOps practices, lead incident management/postmortem processes, and proactively manage technical debt for long-term system stability.
Lead, mentor, and develop multiple Software Engineering teams
Act as the primary strategic partner between Engineering, Product, and Business stakeholders.
Qualifications:
Minimum Bachelor or Magister degree in Computer Science, Computer Engineering, or a related technical field.
Minimum 7+ years of professional experience in Software Engineering, with 4 years of proven experience leading medium-to-large-scale engineering teams.
Experience working in high-scale environments: high traffic, distributed systems, or enterprise systems.
Strong understanding of: Software Architecture, Cloud Infrastructure & DevOps Practices, Various Database technologies, and Security & Reliability best practices
Strong in strategic thinking and possessing prompt and accurate data-driven decision-making abilities.
Excellent communication skills (verbal and written) for interaction with technical and non-technical stakeholders.
Ability to handle conflict, work under high pressure, and adapt to rapid changes (high-paced environment).
Data-driven, systematic, and strongly results-oriented.
Nice to Have:
Experience in e-commerce, SaaS, logistics, fintech, or large-scale platform industries.
Experience leading large-scale digital transformation or system modernization projects.
Professional certifications such as PMP, Scrum Master, or Cloud certifications (AWS/GCP/Azure).