Skip to Main Content

Senior Software Engineer

Bango enables content providers to reach more paying customers through global partnerships. Bango revolutionized the monetization of digital content and services, by opening-up online payments to mobile phone users worldwide.

Today, the Digital Vending Machine® is driving the rapid growth of the subscriptions economy, powering choice and control for subscribers.

The world’s largest content providers, including Amazon, Google and Microsoft trust Bango technology to reach subscribers everywhere.

Bango, where people subscribe.

Role

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.

Responsibilities

  • 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.

Essentials

  • 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.

Desirables

  • 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.

Benefits

  • 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
  • Group personal pension scheme
  • Life assurance
  • Employee Assistance Program
  • 1Password
  • Income Protection
  • Bango branded Chilly’s bottle and coffee cup

Please read our Privacy Policy below before proceeding to Application

Privacy Policy.pdf