Lead research and engineering on next‑generation data management systems, AI‑native infrastructure, and cloud‑native database technologies at Huawei Edinburgh.
Responsibilities
Design, implement, and evaluate core components of next‑generation database and data management systems
Research and prototype advanced query planning and execution techniques for transactional, analytical, hybrid, and AI‑driven workloads
Develop efficient storage and indexing mechanisms for structured, semi‑structured, multimodal, and AI‑oriented data
Explore distributed database architectures, data partitioning, replication, fault tolerance, and cloud‑native data management
Investigate database support for emerging AI workloads, including vector search, retrieval‑augmented generation, and semantic data management
Requirements
Master's or PhD degree in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, or a related discipline
Nice to have: Experience contributing to database systems, data processing engines, storage systems, distributed systems, compilers, operating systems, or other low‑level infrastructure projects
Nice to have: Knowledge of modern database architectures such as HTAP systems, cloud‑native databases, vector databases, graph databases, lakehouse systems
Nice to have: Experience with database internals in systems such as PostgreSQL, MySQL, DuckDB, Spark, Flink, Velox, ClickHouse, RocksDB, TiDB, CockroachDB
Build and scale backend services and data layers using Go, TypeScript, Postgres, and Neo4j, develop parsers and integrations for industrial data, and design interfaces for operators.
Compensation
Salary range: $180,000 to $350,000 annually. Visa sponsorship is available.
Responsibilities
Build and scale backend services and data layers using Go, TypeScript, Postgres, and Neo4j.
Develop parsers and integrations that bring SCADA, PLC, historian, MES, and ERP data into a unified plant model.
Build agent infrastructure and large-scale data ingestion pipelines across AWS and Azure.
Design clear, practical interfaces for industrial operators.
Own features end to end, incorporating customer feedback into product improvements.
Requirements
degree or equivalent experience in computer science
Senior AI-Enabled Software Engineer responsible for designing and running a delivery model for AI-enabled software delivery, partnering with product owners, architects, and engineering teams.
Responsibilities
Design pod structure and handoffs across the software lifecycle
Track advancements in AI-enabled software delivery and share updates with engineering and leadership
Build tooling that connects agents to repositories, test environments, and review workflows
Establish quality gates, security review, and traceability for agent-produced work
Ensure delivery standards and traceability extend to agent-produced work on the advisor platform
Requirements
Nice to have: internal developer platforms
Nice to have: highly regulated industry experience