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).
At Bango, the Senior Software Engineer plays a critical role in shaping, designing, and delivering the core systems that power our platform. You are responsible for defining and implementing high-quality software architectures that are reliable, scalable, and maintainable. You’ll lead the design and development of services built around event-driven architectures, leveraging technologies such as Kafka, event sourcing, and stream processing to build systems that are both reactive and resilient.
Job Responsibility:
Design, implement, and maintain high-quality, scalable, and secure services that form part of Bango’s core platform
Contribute to and evolve system architecture, ensuring services are well-structured, observable, and designed for change
Champion event-driven and distributed system design, leveraging technologies such as Kafka, event sourcing, and stream processing to build resilient systems
Drive engineering excellence through clean, maintainable code, strong testing practices, and automated build and deployment pipelines
Collaborate closely with QA Engineers, Cloud Automation Engineers, and peers to ensure quality, performance, and reliability are built into every stage of development
Support the team in breaking down requirements, defining technical solutions, and identifying dependencies across systems and services
Investigate and resolve complex issues in production, contributing to a culture of ownership and accountability for system stability
Act as a mentor within the team, sharing knowledge, reviewing code, and helping others grow their technical capability and system understanding
Promote continuous improvement across development practices, tooling, and delivery processes
Stay current with emerging technologies, evaluating their potential to improve scalability, reliability, and developer productivity within the Bango platform
Requirements:
Solid experience working in a commercial software development environment, delivering high-quality systems at scale
Proven ability to mentor and support other engineers, providing guidance on design, implementation, and best practices
Strong software design skills, with experience in domain-driven design (DDD), object-oriented principles, and the application of design patterns to real-world systems
Proficiency in one or more modern programming languages such as C#, Golang, or Java, with the flexibility and curiosity to learn new technologies as needed
Hands-on experience with cloud platforms such as AWS, Google Cloud, or Azure, and a solid understanding of building and operating cloud-native applications
Experience with event-driven and distributed architectures
Good understanding of integration approaches and technologies, including RESTful APIs, message-based communication, and asynchronous workflows
Strong analytical and problem-solving skills, with the ability to investigate complex issues independently or collaboratively with peers
Passionate about engineering excellence, automation, and continuous improvement, with an enthusiasm for learning and sharing knowledge
Clear and confident communication skills, both written and verbal, and the ability to work effectively in cross-functional teams
Nice to have:
Working experience with Go (Golang), including building scalable microservices and APIs using modern frameworks and patterns
Familiarity with containers and service communication technologies such as Docker, Kubernetes, and gRPC
Good working knowledge of both SQL and NoSQL databases, such as PostgreSQL, MySQL, DynamoDB, and an understanding of when to apply each
Experience with event-driven systems and stream processing, ideally using Kafka or similar technologies
A solid understanding of continuous integration and continuous delivery (CI/CD) pipelines, and experience automating build, test, and deployment processes
Appreciation for modern DevOps practices, including infrastructure as code, observability, and production reliability
Good data literacy and experience with data warehousing or analytics solutions such as Databricks and Redshift
Familiarity with front-end technologies (JavaScript, React, Redux) would be advantageous but not essential
What we offer:
A friendly, informal working environment
Your own Bango buddy – to help you settle in
Bendi-time (flexible working hours)
Bango social events
Choose your own headphones, keyboard & mouse
Generous share option scheme
Private Medical Insurance
Health Cash Plan
25 days holiday a year increasing to 28 days with 4 years’ service
Cycle to work, gym discount
Weekly Pilates & Yoga classes (virtual)
Financial support for employee activity groups and charitable activities
Free fruit, drinks and snacks, limitless tea, coffee and good quality espressos
Company branded hoodie… to keep you happy and comfortable