The successful candidate will Provide technical leadership in data engineering for guiding SIA’s Data Engineering and Analytics team in IT Division.
Key Responsibilities Include
Drive the high-level technical vision of building data management systems and providing data analytics support within SIA.
Be an effective implementer and a technical mentor for the team in the following core activities:
Design and develop new systems architecture for data engineering services and their ecosystem, spanning distributed databases (relational, columnar, graph, in-memory); MLOps; orchestration (Apache Airflow); distributed stream/batch data processing (Kafka, Spark); and other big data technologies. Maintenance and evolution of existing on-premises data warehouse system.
Design data models for mission-critical and high-volume near-real-time and batch data; build idempotent/atomic production data pipelines to make data ingestion more robust and fault tolerant.
The development of highly automated self-service data platform for business users.
Assist in the stakeholder management and resolve resource conflicts within or between agile teams. Lead projects involving high level of coordination among departments and business areas.
Any relevant ad-hoc duties.
BS in Computer Science or other related discipline is required. Advanced degrees in Computer Science (PhD, MS) are highly desirable.
10-year relevant industry experience in the following technical areas:
Advanced knowledge and working experience with AWS cloud components and best practices. Architecting highly performant data stores such as S3/RedShift, Snowflake, BigQuery, Elasticache and PostgreSQL.
Solid understanding of modern software development process (frontend UI, backend API services), object-oriented and functional programming languages (such as Python, Java, Scala, C#) and shell scripting in a DevOps context.
Experience with commercial or open-source data ingestion platforms, including an in-depth understanding of modern ETL methodologies.
Proven experience in technical leadership. Capable of mentoring a team in delivering on multiple competing priorities with little supervision. Seasoned resource estimation, planning, and negotiation skills to work with diverse stakeholders.
Prior experience with managing software development teams using Agile/Scrum/Kanban methodology is a big plus.
There are no salaries from Singapore Airlines that are similar to this job