Search by job, company or skills

SURGE AI

Technical Lead - System Design

new job description bg glownew job description bg glownew job description bg svg
  • Posted a month ago
  • Be among the first 10 applicants
Early Applicant

Job Description

About The Role

The Tech Lead - Software Engineering will own the technical design and implementation of scalable products across mobile, web, and backend platforms.

This role combines hands-on engineering with technical leadership, system design, and people management to ensure the team delivers high- quality software reliably and efficiently.

Key Responsibilities

  • Own end-to-end system and architecture design for scalable, secure, and high-availability systems.
  • Lead the design and development of backend services and APIs, ensuring clean contracts, versioning, and performance.
  • Provide technical leadership across mobile (iOS/Android) and web applications, guiding key architectural and implementation decisions.
  • Collaborate with product, design, and other stakeholders to translate business requirements into technical solutions and detailed engineering tasks.
  • Define and enforce engineering best practices, coding standards, code review discipline, and documentation quality.
  • Guide database schema design, data modelling, and selection of appropriate database technologies (SQL/NoSQL, caches, etc.).
  • Make informed choices about cloud infrastructure (preferably AWS) including services selection, deployment patterns, cost optimization, and observability.
  • Drive adoption of industry-standard processes such as CI/CD, automated testing, code quality checks, and release management.
  • Lead, mentor, and grow a team of software engineers through regular 1:1s, feedback, goal setting, and career guidance.
  • Act as technical escalation points for complex issues in development, performance,reliability, and production incidents.
  • Partner with QA and DevOps to ensure robust testing strategies, monitoring, and operational excellence.
  • Contribute hands-on to critical code paths, especially in early phases of projects or complex features.
  • Participate in and lead technical design reviews, architecture discussions, and roadmap planning.

Must-Have Qualifications

  • Minimum 7 years of professional software development experience.
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Strong understanding of system design and architecture for large-scale, distributed, and event-driven systems.
  • Solid knowledge of database types and trade-offs (relational, NoSQL, caching, message queues) and data modelling.
  • Experience with cloud infrastructure platforms, preferably AWS (e.g., EC2, ECS/EKS, RDS, DynamoDB, S3, API Gateway, Lambda).
  • Demonstrated experience in mobile application development (native or cross-platform such as React Native / Flutter).
  • Demonstrated experience in modern web application development (e.g., React, Angular, Vue, or similar).
  • Proven experience in designing and implementing RESTful and/or GraphQL APIs, including security, rate limiting, and documentation.
  • Hands-on experience applying industry-standard software engineering processes (Agile/Scrum, code reviews, branching strategy, CI/CD).
  • Prior experience leading or playing a senior role in a software engineering team, with clear people management responsibilities.
  • Strong communication skills, with the ability to explain complex technical topics to both technical and non-technical stakeholders.
  • Proven ability to take ownership, make trade-off decisions, and drive projects from concept to production

(ref:hirist.tech)

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 141077891