Software Engineer
Role details
Job location
Tech stack
Job description
Join Avaloq as a Software Engineer and contribute to the design and development of our next-generation composable banking platform.
You will have the opportunity to acquire deep banking knowledge and combine it with your technical expertise. You'll work on product features that are critical to Avaloq's strategy, with opportunities to switch teams and projects as you and our fast-paced business grow and evolve.
We value engineers who are versatile, show ownership and leadership in their area, and are enthusiastic about tackling new, complex problems.
You will be surrounded by smart, highly capable people who are passionate about our highly scalable, even-driven, cloud-native (AWS), serverless and composable architecture.
Your key tasks
- Design, implement and evolve backend banking services
- Translate complex, historized domain models into highly efficient non-relational schemas, optimised for read/write paths, scalability, and event-driven workflows
- Build asynchronous, event-driven processing pipelines (queues, streams, schedulers, fan-out/fan-in orchestration)
- Develop APIs and services following strict contracts, clean domain boundaries, and robust error handling
- Embrace a "you build it - you run it" mindset: own your services end-to-end, including implementation, automated testing, deployment, monitoring, incident handling and continuous improvement
- Collaborate with SRE and Platform teams to ensure reliability, performance and cost-efficiency for millions of fine-grained processing tasks
- Participate actively in code reviews, technical discussions and design sessions, helping to shape the technical direction of the product
- Mentor and support colleagues, fostering a culture of learning, ownership and engineering excellence in the team
- Your initial project will be working on our investment performance engine, a highly mathematical business domain
Requirements
- Master's degree or PhD in Computer Science or related field
- Strong modelling skills: historized data, revision control, effective dating, immutability, audit trails
- Solid applied mathematical skills, especially in discrete mathematics and complexity
- Experience with AWS cloud services (Lambda, DynamoDB, SQS, API Gateway, IAM) and event-driven architecture is a plus
- Comfortable working in a less structured, dynamic early-stage environment
- Willingness and ability to immerse yourself in the world of core banking, with its broad and challenging business domains