Senior Software Development Engineer

Company: Beacon
Apply for the Senior Software Development Engineer
Location: London
Job Description:

Overview

In this role you will design, build, and maintain high-quality code for Beacon Cloud, focusing on core development and developer tools. You will work with cross-functional teams to improve software offerings and leverage AI agents to accelerate delivery for clients. The position emphasizes reliability, performance, security, and a strong customer focus within a SaaS context. You will mentor teammates, lead design discussions, and help scale complex systems to support financial workflows. This is a hands-on, impact-driven opportunity in a fast-paced, learning-oriented environment.

Responsibilities

  • Design, build, deploy, and maintain quality code that is simple, well-structured, clear, and well-tested
  • Use AI agents to speed up development and advise others how to use them safely
  • Break down and solve complex problems efficiently with research and collaboration
  • Communicate effectively across audiences and mediums
  • Implement and maintain multiple levels of automated testing (unit, integration, contract, end-to-end)
  • Mentor new and less-experienced team members
  • Lead design and feature discussions to improve performance, scalability, reliability, and security
  • Coordinate with cross-functional teams to ensure integration of software applications
  • Troubleshoot and resolve production incidents promptly
  • Understand customer needs and address issues with empathy and urgency
  • Undertake any other reasonable activities required by management

Key requirements

  • Excellent proficiency in Python
  • Experience with TypeScript or JavaScript, and Rust would be a strong plus
  • Familiarity with C++ is a plus
  • Experience in Financial domain is a plus
  • Strong command of a typed, object-oriented programming language
  • Deep knowledge of software methodologies, tools, and common architectural patterns
  • Passion for working in a software-as-a-service environment
  • Strong focus on client satisfaction and user experience
  • Excellent teamwork and collaboration skills
  • Ability to manage time effectively and deliver results within deadlines
  • Commitment to continuous learning and professional development
  • Exceptional analytical and problem-solving skills
  • Proficient in Microsoft Office and other essential computer applications
  • Attention to detail and strong documentation capabilities
  • Outstanding verbal and written communication skills
  • Strong organizational and interpersonal skills
  • Education and Experience: Degree in Computer Science or related field. 5+ years of software development experience using Python or any other OOP languages.
  • teamwork and collaboration
  • effective communication
  • problem-solving and analytical thinking
  • Python
  • TypeScript/JavaScript
  • Rust (strong plus)

Posted: September 16th, 2026