×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in Cambridge, Cambridgeshire, England, UK
Listing for: Bango
Full Time position
Listed on 2025-11-24
Job specializations:
  • Software Development
    Software Engineer, Cloud Engineer - Software, Backend Developer, Senior Developer
Job Description & How to Apply Below

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 worlds 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 Bangos 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 No

    SQL databases, such as Postgre

    SQL, MySQL, Dynamo

    DB, and an understanding of when to apply each.
  • Experience with event‑driven systems and stream processing,…
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary