This role is responsible for systems architecture and software integration of large-scale company initiatives. This role will conduct conceptual research by validating requirements, providing budget estimates, examining feasibility, prototyping and recommending next steps. Effectively consider trade-offs between performance, scalability, reliability, availability, maintainability, manageability and business requirements for multiple products. Where appropriate make recommendations for
improvements to increase efficiencies and effectiveness. This role will also include leadership responsibilities for the overall technical operations of the company. This position will work directly with Senior Management in planning and project discussions for the company.
o Conduct conceptual research by validating requirements, providing budget estimates, examining feasibility, prototyping and recommending next steps.
o Effectively consider trade-offs between performance, scalability, reliability, availability, maintainability, manageability and business requirements.
o Where appropriate make recommendation for improvements to increase efficiencies and effectiveness.
o Strong understanding of scalability and capacity planning in an shared environment.
o Participate in the development and governance of process maturity by authoring architecture patterns, practices, and guidelines.
o Lead as role model – behavior consistent with verbal directives.
o Serve as optional resource for suggesting algorithms and implementations when Development teams require assistance.
o Create an environment oriented to trust, open communication, creative thinking and cohesive team effort.
o Supervise, coach, motivate and inspire team members to maintain healthy group dynamics.
o Assure team members have the necessary education and training to effectively participate on the team.
o Serve as a focal point to communicate and resolve interface and integration issues with cross-functional teams
o Understand business requirements and create technical solutions to meet those business requirements.
o Apply problem solving, decision-making skills and proficiency in systems design and programming.
o Participate in creating Functional Design Documents from Business Requirement Document.
o Review and approve Functional Specifications and Technical Design documents when requested by Development teams.
o Mentor and coach teams, ensuring they understand the broader context and impacts of decisions and approaches solution contains.
o Inform management if shift in priorities is needed to ensure uninterrupted customer experience or revenue generated by company’s production systems.
o Impact analysis of new features introduction when requested by management.
o Design effective data storage solutions for various company projects.
o Other duties as assigned.
Technical Operations responsibilities:
o Assist in the development and implementation of overall strategic and operational direction to the company’s technology planning.
o Analyze and assess areas of risk to systems and recommend/implement changes as appropriate to the business.
o Ensure that new technologies are properly analyzed and implemented as necessary.
o Help develop and implement strategic objectives and operating policies and procedures to ensure the attainment of corporate goals.
o Keeping infrastructure costs under control, suggesting areas of savings and following smart spending and purchase tracking processes.
o Help in engineering execution, schedule, budget, and strategic planning.
o Ensure that work standards, processes and procedures are in place and effectively utilized by PMO, Development, QA, Systems and Architecture.
o Work with other cross-functional teams to ensure that purpose and vision are translated into clear team goals and objectives.
o Help develop and maintain company resource plans – assist in adapting these plans to changing market and budgetary conditions.
o Report on team deliverables, commitments, and milestone progress/completion.
o Effectively manage risk, including monitoring, system redundancy and backups based on business requirements and acceptable risk by developing action/execution plans to mitigate risks on critical path work.
o Supervise, coach, motivate and inspire team members to maintain healthy group dynamics while maintaining company directives and policies.
o Assist in recruiting, developing, and retaining technical talent.
o As a member of Senior Management, duties may be modified to meet specific business challenges.
o Other duties as assigned.
o Bachelor’s degree in Computer Science or related field is a plus.
o Minimum of 5 years of experience in architecture of scalable, high traffic internet projects.
o LAMP software development with a large development project strongly preferred.
o Strong understanding of load-balancing principles in high availability (HA) systems.
o Proficient in deployment and roll-back strategies for large 100+ server installations.
o Experience in system virtualization and Cloud computing.
o Managing the transition and operation to a worldwide diverse strategy of staffing and operations and all the security, management and operational complexities involved.
o Experience in networking specifically ISP operation and the ownership and management of IP and the supporting infrastructure including BGP, AS Number and routing implications.
o In-depth knowledge of MySQL storage methods, performance tuning and limitations.
o Experience in programming using C, PHP, Shell scripting.
o Strong understanding of software development lifecycles, Project Management, and QA.
o Experience solving complex and large-scale software problems.
o Experience with bug tracking software (JIRA) is a plus.
o Minimum of 10 years experience of management/leadership experience in a technology-oriented organization required.
o Strong leadership, project management skills, time management, and problemsolving skills.
o Ability to work with technical and non-technical business owners to get things done in a timely fashion.
o Strong documentation and organizational practices.
o Excellent written and oral communication.
o Test Driven Development and Agile Methodology is an asset.
o Any other duties as assigned.