Senior Software Engineer (Data Platform)
Core
Designing and building the bank's core data systems, including ingestion, processing, storage, and sharing to support critical banking processes.
Role type
Senior Software Engineer (Data Platform)
Builds
Scalable, high-performance data architectures and robust ETL/ELT pipelines
Domain
Banking / Data Engineering
Deliverable
production ML models | product features
Required skills
SQL, Python, Cloud platforms (AWS, Azure, GCP), Container orchestration (Kubernetes, Docker), Streaming data pipelines (Kafka, Spark, Flink), Data pipeline tools (Airflow, dbt), Data warehousing (Snowflake, BigQuery, Redshift, Databricks), SQL and NoSQL databases, Test automation, DevOps practices, Infrastructure as code
Preferred skills
Customer business domain experience
Technologies
Kafka, Spark, Flink, Airflow, dbt, Snowflake, BigQuery, Redshift, Databricks, Kubernetes, Docker, AWS, Azure, GCP
Responsibilities
Design and implement systems for data ingestion, processing, storage, and sharing; Build and optimize data architectures for performance and scalability; Develop and maintain ETL/ELT pipelines; Ensure seamless system integration and data synchronization; Uphold high standards of data quality, security, and performance; Collaborate with analysts, engineers, and business stakeholders; Perform code reviews, troubleshoot software, and fix defects; Implement monitoring and alerting for data workflows
Seniority
Senior, hands-on IC
