Assistant Lead Engineer

Location: Singapore
Discipline: Software Engineering
Job type: Permanent
Contact email: career@bcg-rise.com
Job ref: 308304
Published: 20 days ago

Years of Experience
At least 5 - 6 years’ experience in developing, implementing and maintaining IT systems

Role and Responsibilities
The Snr Database Engineer manages the database administration function and leads the organisation's database projects, environments and systems. He/She focuses on setting goals and priorities and on mentoring and coordination as well as providing technical leadership. He plans and oversees database upgrades and migrations and ensures systems are up-to-date with the latest patches and are coherent across the organisation. He directs the development and maintenance of technical documentation as well as training of users, as and when required.

He possesses strong leadership and communication abilities, and is able to set realistic goals and implement appropriate plans to guide the team toward achieving those goals. He is able to address multi-faceted issues effectively and in a collaborative manner including across departments.

Set Database Administration Processes

  • Align database administration with overall strategic business strategy

    • Develop database infrastructure to support the long-term strategy for data storage

    • Assist with the development of business case justifications and cost/benefit analyses for spending and initiatives

    • Anticipate internal and/or external business challenges and/or regulatory issues for data protection

    • Develop policies, procedures, and controls to ensure data security and integrity

Develop New Databases

  • Partner with stakeholders to recommend innovative and automated approaches for database administration

    • Define database requirements for new technology implementations

    • Prepare for database expansion by studying plans and requirements

    • Oversee the design, maintenance and implementation of the databases

Optimise Database Performance

  • Oversee the design of new databases to improve performance

    • Analyse performance of databases to spot opportunities for optimisation

    • Advise the business on database administration related issues

    • Partner with data engineering team to advise on database capabilities

Manage Teams

  • Oversee team management including budgets, forecasting, work allocations and staffing

    • Develop staff through ongoing coaching, mentoring and career discussions

    • Define common goals, direction and accountability among staff

    • Drive effective performance management practices within department in accordance with company policies and procedures

    • Prioritise tasks to ensure projects are implemented in accordance with project plans and budgets