Senior Software Engineer – Unified Communications Client Engineering, North London
Unified Communications Client Engineering Team and the Senior Software Engineer Role
Our revolutionary mobile native unified communications solution, MaX UC is an in-network, mobile-native Unified Communication and Collaboration solution designed from the ground up to deliver an awesome user experience. Globally, 25 million business users use MaX UC to collaborate with their colleagues, customers and suppliers through voice, messaging, video conferencing, offline collaboration and more, all seamlessly integrated within a simple, natural user interface.
The Client Engineering team builds end-user apps for MaX UC and we are kicking off a project to build a new MaX UC Desktop client for Windows and Mac using Electron for a fresh and modern UX. Over the next few years we will migrate our entire user-base to the Electron app, and to continue developing the client as we add more collaboration features. We are recruiting a highly talented Senior Software Engineer to join this team; you will join an existing scrum team of 4 or 5 engineers and provide web and/or modern desktop app development experience for this greenfield project, getting involved with everything from high level architecture and design to low-level coding and application programming.
Responsibilities
After settling into the team, you’ll be responsible for the following.
- Ensuring the team builds a great Electron app, evangelising and advising on its architecture, development and maintainability.
- Full lifecycle of software development including user-story refinement, design, coding, regression testing, problem investigation, debugging and fixing.
- Working with the PO, Scrum Master, Tech Lead, Test Lead and other engineers in the Scrum, to reliably deliver value in each sprint.
Who are Metaswitch?
Metaswitch is the world’s leading cloud native communications software company. Our award-winning solutions help power more than 1,000 service providers and mobile operators, providing highly scalable and fault tolerant systems that run right in the core of their networks. We are internationally renowned for our exceptional technology, cutting-edge innovation and first-rate support – qualities we maintain by only recruiting, and retaining, the very best people.
We’re incredibly proud of our company culture. We have a collaborative working environment where free and open dialog is welcomed, we avoid internal politics at all costs. Our aim is to seek out the better, faster and simpler solution, while supporting, challenging and developing each other.
Engineering is the beating heart of Metaswitch and forms over half of our 900 employees, mainly based at locations across the UK, primarily at our UK headquarters in Enfield, North London. Enfield has excellent transport links by both road and rail both into the centre of London and out into the surrounding towns and villages and the Hertfordshire countryside. Enfield itself has a full range of amenities including excellent schools. Metaswitch are currently building a new high specification office in central Enfield, for occupation in 2020, to house all our local staff including the 200 engineers based here.
Qualifications/experience
For this position, we need someone who has the following.
- Experience with Electron or Node.js, suitable for building a new complex web or desktop app from scratch.
- Excellent communications skills, a versatile and creative mind, with good problem-solving abilities, self-motivation, and energy.
- Experience working in agile teams.
- Ability to design and write secure, stable, testable and maintainable code with minimal defects
Candidates will benefit from having experience in the following areas.
- REST or WebSocket APIs
- Communications products, such as SIP, calling, messaging, or group collaboration
Package
We are looking for exceptional people and your initial salary will reflect your exceptional skills and ability. Your salary will be reviewed regularly based on your performance and contribution.
We also offer a competitive package of benefits including a substantial bonus plan, company share plan, a non-contributory pension, life insurance and private medical insurance plans, plus a flexible holiday policy.
We offer the opportunity to do an interesting and challenging job in a well-managed and successful company. Metaswitch is proud of our focus on and commitment to our employees, and that our staff retention is exceptionally high. We’re a company that appreciates and looks after our people and we demonstrate that in a number of ways including regular funded “morale events” from lunches or evenings out with your team to weekends away.
Every employee has a career development plan with no limitations on the direction your career will take within Metaswitch.
Application and Selection
Recruitment at Metaswitch is designed to be thorough and tough, yet informative and friendly. Firstly, you will have a telephone interview with one of the Engineering Managers. This will give you an opportunity to find out more about the role and find out whether we are suited to each other. If successful, you will then normally be asked to come in to our Enfield office to meet us, have a look around and for a series of interviews.
To apply for this position, please send a
- CV
- covering email telling us about yourself and why you are interested in, and suited to, the role
If you have any further questions, please contact our Recruitment team on the number below.
We look forward to hearing from you.
Metaswitch is an equal opportunities employer.