Location:
Pasig City
Job Overview:
The End-to-End Systems Lead is a senior, supervisory-level position within the IT/BPO company, responsible for overseeing the entire lifecycle of software systems, from initial planning through development, deployment, and maintenance. This role combines advanced technical expertise with significant leadership and management responsibilities, guiding multiple teams of software engineers, developers, and IT professionals to deliver high-quality software products that align with business objectives and client needs.
Responsibilities:
Leadership and Team Management:
- Provide technical leadership and mentorship to a team of software engineers, developers, and IT professionals
- Establish and maintain best practices, coding standards, and development methodologies across teams
- Conduct performance evaluations, set goals, and create professional development plans for team members
- Manage resource allocation across multiple projects and initiatives
- Foster a culture of innovation, continuous learning, and knowledge sharing within the department
- Collaborate with HR to recruit, interview, and onboard new team members
Strategic Planning and Architecture:
- Lead the development of comprehensive system strategies, aligning technical solutions with business goals and client needs
- Design scalable, performant, and maintainable software architectures, including those incorporating AI components
- Evaluate and recommend new technologies, tools, and methodologies to improve the development process and product quality
- Create and maintain technical roadmaps for system evolution and improvement
- Make high-level decisions on technology stack and architectural approaches
End-to-End Development Oversight:
- Oversee the entire software development lifecycle across multiple projects, from requirements gathering to deployment and maintenance
- Implement and optimize Agile and DevOps practices to ensure efficient development processes
- Manage the integration of AI models and algorithms into existing systems and workflows
- Conduct and delegate thorough code reviews to maintain high standards of code quality and ensure adherence to best practices
- Serve as the final escalation point for complex technical issues
[Sections on AI Integration and MLOps, Infrastructure and Deployment Management, Performance Monitoring and Optimization, and Security and Compliance remain largely the same, with added emphasis on oversight and strategic decision-making]
Client Relationship Management and Communication:
- Serve as the senior technical point of contact for key clients throughout the project lifecycle
- Lead high-level client meetings to discuss strategic technology decisions, present complex technical solutions, and provide executive-level project updates
- Translate complex technical concepts into clear, understandable terms for C-level executives and other non-technical stakeholders
- Collaborate with account managers and sales teams to develop technical proposals, respond to RFPs, and close high-value deals
- Conduct executive-level technical presentations and demonstrations of system capabilities to clients
- Manage client expectations regarding project timelines, deliverables, and technical constraints at a strategic level
- Address escalated client concerns and provide timely resolution to critical technical issues
- Proactively identify opportunities for system improvements or additional services that could benefit the client and drive business growth
Strategic Consulting and Solution Design:
- Analyze client business needs and translate them into comprehensive technical strategies
- Provide expert advice on technology selection, system architecture, and best practices at an enterprise level
- Develop and present long-term strategic roadmaps for clients’ technology ecosystems
- Identify potential risks and challenges in large-scale client projects and propose mitigation strategies
- Collaborate with clients to define success metrics and KPIs for complex technical solutions
- Influence clients’ technology decisions to align with best practices and mutually beneficial outcomes
Budget and Resource Management:
- Develop and manage departmental budgets
- Make decisions on resource allocation across projects and teams
- Evaluate and approve technology purchases and subscriptions
- Collaborate with finance teams to forecast technology spending and ROI
Continuous Improvement and Innovation:
- Stay abreast of emerging technologies and industry trends, particularly in AI and machine learning
- Drive innovation by proposing and implementing new technologies and methodologies across the organization
- Continuously refine and improve development and deployment processes at a department-wide level
- Encourage experimentation and calculated risk-taking to drive technological advancements
- Represent the company at industry conferences and events, potentially as a speaker or panelist
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or a related field.
- Proficiency in multiple programming languages such as PHP, Python, JavaScript, Java, HTML/CSS, Ruby, or similar languages.
- Advanced certifications in DevOps, cloud computing, and related technologies are highly desirable.
- Hands-on experience with databases including MySQL, MongoDB, and SQL Server.
- Experience with cloud services (AWS, Microsoft Azure, Google Cloud Platform).
- Deep understanding of software development methodologies (e.g., Agile, Scrum, DevOps) and best practices for coding, testing, and deployment.
- Experience in designing scalable, reliable, and maintainable software architectures. Knowledge of design patterns and architectural styles (e.g., microservices, monolithic, serverless).
- Familiarity with development tools and technologies relevant to the role, including version control systems (e.g., Git), CI/CD pipelines, containerization (e.g., Docker), and cloud platforms.
- Experience in network, server, and application-status monitoring.
- Strong problem-solving and communication skills.
- Ability to handle multiple tasks and work in a fast-paced environment.
- Excellent team player and ability to work with teams located in different geographical locations.
- Ability to interface with clients, gather requirements, and present technological solutions effectively.
- Knowledge of best practices and IT operations in an always-up, always-available service.