Senior Software Engineer
Listed on 2025-11-24
-
Software Development
Software Engineer, Cloud Engineer - Software, Backend Developer, Senior Developer
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.
RoleAt 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.
- 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.
- 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,…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: