Software Engineer, Data & AI Platforms
We are looking for an experienced Software Engineer / Senior Engineer (Data & AI Platforms) to design and build scalable backend software, data services, and robust APIs that transform complex, scattered enterprise data into production-grade, consumable products.
If you thrive on experimentation, iterative engineering, and architecting platform services from concept to reusable blueprints, this role is for you.
Role Highlights
Function: Digital & AI Platform Engineering
Experience: 5–12 years in software & data engineering
Key Focus: Data Pipelines, API Design, Data Modeling & Agentic AI Tool Interfaces
What You’ll Own
Backend & API Development: Design and build documented, testable backend services and REST/tool interfaces for AI agents with integrated auth, security, and versioning.
Pipelines & Modeling: Build robust batch and streaming data pipelines; model data across relational, dimensional, graph, or semantic frameworks.
Discovery & Governance: Architect programmatic catalog, metadata, lineage, and access layers so data products are self-describing and discoverable.
Production Engineering: Implement CI/CD, IaC, observability, performance tuning, and automated testing.
Blueprint Creation: Turn early working prototypes into reusable reference architectures and deployment patterns.
What We Are Looking For
Core Fundamentals: Strong mastery of system design, modular code, data structures, and automated testing.
Tech Stack: High proficiency in Python & SQL.
Cloud & Distributed Data: Hands-on experience with modern cloud data platforms/lakehouses, distributed data processing, and streaming frameworks.
Database Agility: Working knowledge across relational, document, time-series, graph, and vector databases.
Containers & DevOps: Solid grasp of Docker/containers, orchestration, and CI/CD automation.