Technical Manager (AMK)
Permanent
Technical Manager, Software & Systems Engineering
We are seeking a hands-on Technical Manager to lead a cross-functional engineering team in designing, building, and delivering scalable software and platform solutions. You will provide technical direction, coach engineers to grow both technically and as leaders, and drive best practices in Agile and DevOps. You will translate complex business requirements into clear technical specifications and oversee end-to-end solution delivery—from architecture and design to implementation, deployment, and operations.
Key Responsibilities
- Team Leadership & Delivery
-
Lead and mentor a team of engineers; build technical and leadership capabilities through coaching, pairing, and career development plans.
Manage project delivery across multiple initiatives concurrently, coordinating interdependencies and aligning milestones, risks, and resources.
Facilitate Agile ceremonies (daily stand-ups, sprint planning/review/retro) and remove impediments to maintain delivery momentum.
- Technical Strategy & Architecture
-
Define and implement software and platform development strategy aligned to business goals and target architecture.
Translate user and business requirements into technical specifications and design documents; establish and govern design principles, standards, and methodologies.
Oversee architecture, design, and implementation of new features and services; provide technical expertise and design reviews.
- Engineering Excellence
-
Drive improvements in scalability, reliability, performance, security, and cost efficiency across services and platforms.
Champion Agile and DevOps practices (CI/CD,trunk-based development, IaC, automated testing, observability).
Ensure adherence to coding standards, secure coding practices, design patterns, and software development lifecycle (SDLC) controls.
Manage the implementation and rollout of software and platform solutions into production with operational readiness (monitoring, alerting, SLOs).
- Stakeholder Management
-
Partner with Product, Architecture, Security, and Operations to align priorities, define scope, and deliver outcomes.
Communicate technical concepts clearly to both technical and non-technical stakeholders; produce design specs and architecture artifacts.
Required Skills & Experience
- Leadership & Delivery
-
Proven experience leading software engineering teams and managing end-to-end delivery of medium-to-large programs or multiple concurrent projects.
- Strong coaching ability to uplift engineers’ technical depth and leadership capabilities.
- Technical Expertise
-
Proficient in at least two programming languages among TypeScript/JavaScript, Java, C#; able to perform code reviews and guide implementation.
Familiarity with modern software development tools, practices, and standards (e.g., Git, code review workflows, automated testing, CI/CD, containerization, cloud).
Ability to translate complex software concepts into clear design blueprints and technical specifications.
- Methods & Practices
-
Practical understanding of Scrum processes and methodologies; experience facilitating Agile ceremonies is an advantage.
Working knowledge of DevOps practices and toolchains.
Nice-to-Have / Advantage
- Experience with cloud platforms (e.g., Azure, AWS, GCP), Kubernetes, microservices, event-driven architectures, or distributed systems.
- Background in systems engineering, platform engineering, or SRE.
- Experience with quality/security frameworks (e.g., OWASP, ISO 27001, SOC 2) and SDLC compliance controls.
- Knowledge of performance engineering, capacity planning, and cost optimization.
- Exposure to data platforms, messaging, or streaming (e.g., Kafka, RabbitMQ).
- Familiarity with design documentation standards (C4 model, ADRs, sequence diagrams).
Education & Experience
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Systems, or related field (or equivalent experience).
- Typically 7–12+ years in software development/engineering with 3–6+ years in team leadership or managerial roles.
Key Performance Indicators (KPIs)
- Delivery predictability (on-time scope delivery, sprint goal attainment, throughput).
- Service health (availability, latency, error budgets/SLO adherence).
- Code quality (defect density, MTTR, escaped defects, test coverage).
- Flow efficiency (cycle time/lead time, deployment frequency).
- Platform efficiency (cost-to-serve, resource utilization).
- People & culture (retention, engagement, growth plans achieved, hiring velocity).
- Adoption of Agile/DevOps practices (automation coverage, DORA metrics).
Tools & Technologies (illustrative)
- Languages: TypeScript/Node.js, Java, C#
- Frameworks: Spring Boot, .NET, React/Next.js, NestJS
- DevOps/CI/CD: Azure DevOps / GitHub Actions / GitLab CI, Docker, Kubernetes, Terraform
- Quality & Observability: Jest/JUnit/xUnit, SonarQube, OWASP, Prometheus/Grafana, OpenTelemetry, ELK
- Cloud: Azure/AWS/GCP
Collaboration: Jira/Azure Boards, Confluence/Notion, Miro