Software Engineer Team Lead

Apply now

Software Engineering Team Lead

Join the team who makes applications that change lives.

Full-time · Manila

About You

You take a personal stake in the services you partner with and the strategies your team defines and leads. You hold yourself to (almost, but not quite) impossibly high standards. You have unshakeable integrity. You’re always asking why. You are as comfortable speaking to partners, team owners, or even executives in open forums as you are with discussing a burn down chart with a team member.

You’re an accomplished builder and leader of high-performance Technical teams, ready to tackle your next challenge. You have the technical chops to go deep, yet retain the ability to focus on higher-level business and product goals.

As the Software Engineering Team Lead, you play a crucial role in the successful delivery of software projects and the continuous improvement of the development processes and the team members.

We are looking for hardworking and passionate people to join this amazing team. If you feel this is you, we’d love to know you

Your Role

Technical Responsibilities

  1. Project Planning and Execution:

    • Oversee the planning, development, and implementation of software projects

    • Collaborate with Project Managers to define project scope, goals, and deliverables.

    • Ensure that the team adheres to best practices of Agile or Scrum methodologies.

  2. Technical Leadership:

    • Provide technical guidance and mentorship to the engineering team.

    • Ensure that the team adheres to coding standards and practices, including code reviews and testing.

  3. Problem Solving and Innovation:

    • Lead the team in troubleshooting and resolving technical issues.

    • Foster a culture of innovation by encouraging team members to explore new technologies and methodologies.

  4. Quality Assurance:

    • Implement and maintain processes for continuous integration and continuous deployment (CI/CD).

    • Ensure that software is thoroughly tested and meets the quality standards before release.

Team Leadership Responsibilities

  1. Team Management:

    • Manage and mentor a team of software engineers, providing regular feedback and performance reviews.

    • Foster a collaborative and productive work environment.

    • Assist in the recruitment and onboarding of new team members.

  2. Project Coordination:

    • Coordinate with other departments and stakeholders to ensure alignment of project goals and timelines.

    • Track and report on project progress, milestones, and deliverables.

  3. Resource Management:

    • Allocate resources effectively to meet project deadlines.

    • Manage team workload and ensure that projects are completed on time and within budget.

  4. Communication:

    • Act as a liaison between the engineering team and upper management.

    • Communicate project status, risks, and issues to stakeholders.

Strategic Responsibilities

  1. Technology Strategy:

    • Contribute to the development of the company’s technology strategy and roadmap.

    • Identify and evaluate new technologies and tools to enhance the team’s productivity and software quality.

  2. Continuous Improvement:

    • Implement processes for continuous improvement in development practices and team productivity.

    • Gather and analyze metrics to identify areas for improvement.

Additional Responsibilities

  1. Documentation:

    • Ensure that all technical documentation is up to date and accessible.

    • Create and maintain documentation for processes, systems, and best practices.

  2. Customer Interaction:

    • Occasionally interact with customers or clients to gather requirements and provide technical support.

Your Qualifications

  • 3+ years team leadership in software engineering department, including attracting, developing and retaining top talent

  • Passion and dedication to the delivery of an unparalleled and consistent customer experience

  • Experience interacting with and influencing partners at all levels

  • Stellar communication skills, both verbal and written

  • Excellent leadership skills that improve team focus, efficiency and effectiveness

  • Ability to perform robust business process analysis and recommend solutions

  • Prioritize, plan, delegate and execute strategies, objectives, projects successfully

  • Thrives in ambiguous, fast-paced environment operating at both strategic and tactical levels

  • Highly skilled, organized, experienced, and enjoy orchestrating programs with many moving parts: people, needs, and technologies

  • Proving project management skills, including excellent presentation skills

  • Organize and participate in requirements or software engineering design brainstorming sessions

  • Process re-engineering experience - ability to drive process maturity and optimization initiatives

  • A strong understanding of working within product management, software engineering, or systems management

  • Deep experience working cross-functionally across different engineering teams and stake-holders to successfully build and deliver scalable solutions

  • Comfortable collaborating and influencing a diverse set of people and teams to do what needs to get done and negotiate when approaches or timelines change.

Apply for the job

Do you want to join our team as our new Software Engineer Team Lead? Then we'd love to hear about you!