Senior/Staff Backend Compiler Engineer developing a domain-specific language at Axelera AI. Collaborating with engineers across Europe to optimize workloads on heterogeneous hardware architecture.
Responsibilities
Evolve our kernel language to something that is usable both by developers inside and outside the compiler team and company
Design and implement backend compiler optimizations to efficiently map workloads onto heterogeneous architectures (CPU, NPU, and specialized accelerators)
Implement advanced optimization strategies across the compiler stack based on your experience, e.g.: Memory planning, tiling, vectorization, task partitioning, concurrency optimizations (compute and memory), etc.
Contribute to compiler infrastructure, intermediate representations, and optimization passes
Analyze performance bottlenecks and implement improvements based on profiling and benchmarking
Contribute to technical direction, mentor junior engineers, and promote engineering best practices
Work effectively within a collaborative, distributed engineering team
Requirements
Master’s or PhD in Computer Science, Computer Engineering, or a related technical field
5+ years of experience in compiler development, systems programming, or performance-critical backend software engineering
Strong understanding of compiler backend concepts, including scheduling, memory optimization, and code generation
Demonstrated experience optimizing computations at a low level (e.g., tiling, memory planning, concurrent scheduling, task synchronization)
Basic to solid understanding of computer architecture concepts such as memory hierarchies, DMA controllers, Network-on-Chip (NoC), and modern CPU architectures (e.g., RISC-V, ARM, x86)
Familiarity with heterogeneous computing architectures (e.g., CPU + accelerator such as GPU, NPU, DSP, or similar)
Strong programming skills in Python and good proficiency in C++
Experience working collaboratively in a team environment
Infrastructure Platform Architect at Fiserv defining enterprise architecture and leading technology innovation initiatives. Collaborating with cross - functional teams and developing governance frameworks to support business goals.
Backend Developer responsible for backend projects at TBO Digital GmbH in a dynamic team. Engaging in scalable system architecture and development with a focus on PHP and MySQL.
Software Engineer developing secure and reliable C++ code for Autodesk Fusion in a collaborative environment. Contributing to engineering excellence by participating in design and code reviews with global teams.
PL/SQL .NET Software Analyst developing database - driven applications for Westinghouse. Collaborating with teams to provide scalable solutions using Oracle databases and .NET technologies.
Senior Python Software Engineer developing AI - driven voice solutions in the automotive industry. Building backend systems and integrating AI technologies for enhanced customer interactions.
Staff Software Engineer leading the design and implementation of AI - powered backend systems for a consulting company. Role involves autonomy with product - driven software solutions.
Senior Java Software Engineer developing Java services on SEL servers for energy consumption management. Collaborating on DevSecOps responsibilities and advising on technical requirements with the product management team.
Back End Engineer providing expert technical support for manufacturing equipment in aluminum packaging. Focused on process improvements and maintenance standardization across the EMEA region.
Backend Engineer developing solutions for energy trading at Tibber. Contributing to Virtual Power Plant growth by optimizing connected devices and improving energy market integrations.