- Company Name
- Arbor Education
- Job Title
- Technical Lead
- Job Description
-
Job Title
Technical Lead
Role Summary
Lead engineering design, mentorship, and quality enforcement for scalable, secure systems. Own architecture, decision‑making, and delivery of mission‑critical software, ensuring alignment with product goals and operational reliability.
Expectations
- 5+ years of professional software engineering on complex, scalable systems.
- Proven architectural leadership with a collaborative, coaching style.
- Strong communication skills to translate technical concepts for mixed audiences.
Key Responsibilities
1. Define and guide system architecture, balancing speed, scalability, maintainability, and security.
2. Collaborate with the architecture community to drive technology adoption and share best practices.
3. Ensure non‑functional requirements (performance, reliability, scalability, security) are met in solution designs.
4. Champion accountability from design to production: observability, SLO compliance, and root‑cause analysis.
5. Lead estimation, feasibility assessments, release planning, and MVP‑first roll‑outs.
6. Uphold coding standards, automated testing, CI/CD, and quality‑first culture.
7. Identify, prioritize, and translate technical debt into business outcomes.
8. Mentor and coach engineers, providing feedback, knowledge sharing, and motivation.
9. Collaborate with Product, QA, design, and other stakeholders to align technical direction with product strategy.
Required Skills
- Extensive PHP experience and relational database expertise (schema design, query tuning).
- Strong grasp of engineering principles, SOLID, DRY, design patterns.
- Design and delivery of service‑oriented or microservice architectures with well‑structured APIs.
- Hands‑on CI/CD, automated testing, containerisation (Docker, Kubernetes).
- Working knowledge of major cloud platforms (AWS, Azure, or GCP).
- Observability, monitoring, metrics, alerting, incident and root‑cause management.
- Secure coding knowledge and compliance awareness.
- Experience in technical estimation, release planning, and team mentorship.
- Excellent written and spoken English, with ability to communicate across technical and non‑technical audiences.
Bonus Skills
- Enterprise‑scale or high‑availability system experience.
- Agile facilitation (Scrum/Kanban) and continuous improvement.
- DevOps/SRE exposure: IaC, performance tuning, capacity planning.
Required Education & Certifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent professional experience).
- Relevant certifications (e.g., AWS Certified Solutions Architect, Kubernetes Administrator) preferred but not mandatory.