Senior Software Engineer in Cambridge
Senior Software Engineer

Senior Software Engineer in Cambridge

Cambridge Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
B

At a Glance

  • Tasks: Design and develop scalable software systems using cutting-edge technologies.
  • Company: Join Bango, a leader in digital content monetisation with a vibrant culture.
  • Benefits: Enjoy flexible hours, private medical insurance, and generous holiday leave.
  • Why this job: Make an impact on global platforms trusted by giants like Amazon and Google.
  • Qualifications: Experience in software development and mentoring others is essential.
  • Other info: Collaborative environment with opportunities for personal and professional growth.

The predicted salary is between 36000 - 60000 £ per year.

Bango enables content providers to reach more paying customers through global partnerships. Bango revolutionised the monetisation 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.

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 Chillys bottle and coffee cup

Interested in this exciting opportunity? We'd love to hear from you!

Location: UK - Cambridge

Department: Engineering

Senior Software Engineer in Cambridge employer: Bango

Bango is an exceptional employer that fosters a friendly and informal working environment, perfect for innovative minds in the tech industry. With flexible working hours, generous holiday allowances, and a strong focus on employee well-being through health plans and social events, Bango prioritises both personal and professional growth. The company also offers unique benefits like a share option scheme and opportunities for mentorship, making it an ideal place for Senior Software Engineers to thrive and contribute to cutting-edge technology in the heart of Cambridge.
B

Contact Detail:

Bango Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer in Cambridge

✨Tip Number 1

Network like a pro! Reach out to current or former employees at Bango on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

✨Tip Number 2

Prepare for the technical interview by brushing up on your coding skills and system design principles. Practice common algorithms and data structures, and be ready to discuss your past projects in detail.

✨Tip Number 3

Show off your passion for technology! During interviews, share your thoughts on emerging tech trends and how they could benefit Bango. This shows you're not just about the job, but genuinely interested in the industry.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re serious about joining the Bango team.

We think you need these skills to ace Senior Software Engineer in Cambridge

Software Design
Domain-Driven Design (DDD)
Object-Oriented Principles
Design Patterns
C#
Golang
Java
Cloud Platforms (AWS, Google Cloud, Azure)
Event-Driven Architectures
Distributed Systems
RESTful APIs
Message-Based Communication
Analytical Skills
Problem-Solving Skills
Continuous Integration and Continuous Delivery (CI/CD)
DevOps Practices

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Senior Software Engineer role. Highlight your experience with event-driven architectures and any relevant technologies like Kafka or cloud platforms.

Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about engineering excellence and how you can contribute to Bango's mission. Share specific examples of your past work that demonstrate your problem-solving skills and ability to mentor others.

Showcase Your Projects: If you've worked on projects that involved scalable systems or modern programming languages, make sure to include them. We love seeing real-world applications of your skills, so don’t hold back!

Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and get back to you quickly!

How to prepare for a job interview at Bango

✨Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially Kafka, event sourcing, and cloud platforms like AWS or Azure. Brush up on your programming skills in C#, Golang, or Java, as you'll likely be asked to demonstrate your knowledge during the interview.

✨Showcase Your Problem-Solving Skills

Prepare to discuss complex issues you've resolved in past projects. Think of specific examples where you identified problems, implemented solutions, and improved system stability. This will highlight your analytical skills and ability to work collaboratively with peers.

✨Emphasise Mentorship Experience

Since mentoring is a key part of the role, be ready to share experiences where you've guided other engineers. Talk about how you’ve helped them grow their technical capabilities and how you approach code reviews and knowledge sharing.

✨Demonstrate Your Passion for Continuous Improvement

Bango values engineering excellence and continuous improvement. Be prepared to discuss how you stay current with emerging technologies and how you've applied new tools or practices to enhance development processes in your previous roles.

Senior Software Engineer in Cambridge
Bango
Location: Cambridge

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

B
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>