This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
This is an exciting opportunity to join our team as a Software Engineer and dive into the world of complex systems, compilers, and innovative development tools. If you have a keen interest in emerging technologies and enjoy shaping forward-looking technical ecosystems, this role places you at the centre of building the next generation of Avaloq banking and wealth management products. In addition to our core focus on robust compilers, domain-specific languages, and IDE plug-ins, you will also have opportunities to explore intelligent tooling and automation to further enhance developer experience and code quality.
Job Responsibility:
Develop and implement new plug-ins to boost the functionality of our Integrated Development Environment (IDE), tailored specifically for our custom Domain-Specific Languages (DSLs)
Write and test code for our proprietary compilers, with a focus on enhancing performance, scalability, and long-term maintainability
Investigate, prototype, and implement AI-assisted features that streamline development workflows, automate repetitive tasks, and improve productivity across our engineering toolchain
Implement code optimisation best practices and contribute to thorough code reviews to ensure quality and performance across the stack
Troubleshoot and resolve compiler- and tooling-related issues to ensure our domain-specific languages operate optimally
Engage directly with clients to understand their requirements and deliver tailored solutions that meet their specific needs
Participate in daily stand-ups to share progress, surface challenges, and collaborate with product owners and architects to design effective features and technical solutions
Requirements:
Bachelor's degree in Computer Science or related field
Proven experience working as a Software Engineer in a junior to mid capacity
Curiosity and interest in AI for software development
Nice to have:
Master's degree in Software Engineering or related discipline
Mastery of Java, Python, database development
Solid know-how of domain-specific languages and associated SDKs (e.g. Xtext)
Experience with IDE plugin development (Eclipse)
Solid background in AI (LLM)
Drive for solving complex problems
What we offer:
Annual bonus
Flexible working
Instant recognition
Access to Udemy for professional and personal learning