Careers

Thank you for visiting our careers page

At Resilient our goal is to bring out the very best in everyone. We are dedicated to nurturing our staff, investing in and supporting them at every step of their career development to achieve their full potential, whatever their chosen field.

Our current openings are listed below but if you’d like to work for us and don’t see the right job for you feel free to contact me as there may be other roles in the pipeline that haven’t made it to the website yet.

Heena Surani
Chief HR Officer

Software Engineer

We have an exciting opportunity for a capable Software Engineer to join our fast paced agile environment and help us deliver outstanding software solutions to our portfolio of prestigious customers.

We are a team that cares about developing reliable, scalable and quality code. We work in an open, collaborative environment where learning and personal development are key. If you are passionate about creating software the right way, this is the place for you.

We promise you’ll be challenged and rewarded by the work you do in equal measure. You’ll be part of an exciting and evolving workplace, collaborating with a team of like-minded professionals.

  • To actively participate in story design and estimation sessions, contributing to discussions regarding functional and non-functional requirements, and technical solutions
  • To work collaboratively with Product Owners, Software Engineers, Infrastructure and QA Engineers to ensure the best possible solutions for customers
  • To develop high quality software that meets the agreed functional and non-functional business requirements, and complies with the coding standards set by the team
  • To ensure feedback and support is given to peers through code reviews and pair programming
  • To display teamwork, positivity, transparency, communication and customer focus

Must have experience of:

  • Developing enterprise web applications
  • SOLID software development principles
  • TDD
  • Java
  • RESTful APIs
  • JSON / XML
  • SQL
  • Agile development methodologies

It would be beneficial if you had experience of:

  • Message queues
  • AWS
  • LDAP
  • C++
  • HTML, CSS, OO JavaScript, Angular
  • Jasmine, Karma, Typescript, Node.js, npm, Webpack, LESS/SASS, Bootstrap
  • Knowledge of telephony protocols / systems
  • Experience of artificial intelligence / natural language processing
  • Continuous deployment

Senior Software Engineer

We need a proven Senior Software Engineer to join our fast paced agile environment and help us deliver outstanding software solutions to our portfolio of prestigious customers.

We are a team that cares about developing reliable, scalable and quality code. We work in an open, collaborative environment where learning and personal development are key. If you are passionate about creating software the right way, this is the place for you.

We promise you’ll be challenged and rewarded by the work you do in equal measure. You’ll be part of an exciting and evolving workplace, collaborating with a team of like-minded professionals.

  • To actively participate in story design and estimation sessions, particularly proposing technology and architectural solutions to meet functional and non-functional requirements
  • To work collaboratively with Product Owners, Software Engineers, Infrastructure and QA Engineers to ensure the best possible solutions for customers
  • To develop high quality software that meets the agreed functional and non-functional business requirements, and complies with the coding standards set by the team
  • To ensure feedback and support is given to peers through code reviews and pair programming
  • To champion and maintain up-to-date knowledge of best practice architecture design, software development techniques, technologies and build practices
  • To be an exemplar of teamwork, positivity, transparency, communication and customer focus

Must have experience of:

  • Developing enterprise web applications
  • SOLID software design principles
  • TDD
  • Java
  • Message Queues
  • RESTful APIs
  • JSON / XML
  • SQL
  • Agile methodologies
  • AWS
  • Continuous deployment

It would be beneficial if you had experience of:

  • LDAP
  • C++
  • HTML, CSS, Javascript, Typescript, Angular
  • Jasmine, Karma, Typescript, Node.js, npm, Webpack, LESS/SASS, Bootstrap
  • Knowledge of telephony protocols / systems
  • Experience of artificial intelligence / machine learning

Software Engineering Team Manager

We need a proven software engineering team manager to join our fast paced agile environment and help us get the best out of our talented cross-functional development teams.

We’re looking for someone who will share our passion and commitment to offer a world-class cloud based voice service for our customers. You need to empower and encourage our brightest minds, guiding them whilst fostering an ethos of collaboration and transparency.

We promise you’ll be challenged and rewarded by the work you do in equal measure. You’ll work in an exciting and evolving workplace, collaborating with a team of like-minded professionals.

  • Be the line manager for your team members, which includes general day-to-day support, performance assessment, succession & progression planning, and involvement in recruitment of new team members.
  • Work with the Head of Development, key stakeholders, and team members to define and maintain smooth software delivery processes.
  • Manage delivery dependencies across teams and take ownership of software delivery to budget and time lines.
  • Quickly raise and remove any impediments blocking progress of development work, clearly escalating and communicating within and across departments as required
  • Guide the teams to adapt and improve their Agile processes, promoting continuous improvement, collaboration and self-organisation.
  • Facilitate necessary training of the teams to strengthen the overall skill set.
  • Work with Product Owners to ensure backlogs, stories and delivery plans are clear and accurate.
  • Assist Product Owners and stakeholders with roadmap prioritisation.
  • Demonstrable track record of line management, leadership skills and strong communication abilities.
  • Have managed high performing software development teams in a fast paced, technically challenging environment – first hand technical experience is a plus.
  • Significant experience with Agile practices, principles and processes.
  • Customer focused and results driven mind-set.
  • Confidence and understanding of working with other departments within the business, such as Quality Assurance, Product, Operations, and Customer Services.

Product Manager

Create, maintain and drive the product vision and roadmap for your product, ensuring that prioritisation of features is based on customer needs, research, analytics and business ROI.

Translate the roadmap into user stories that can be tackled by the delivery teams and support the stories through the agile process all the way to live by collaborative working.

Work closely with marketing for roadmap to ensure that they can prepare messaging, raise market awareness and arm sales with collateral to sell successfully.

  • Create, maintain and drive the product strategy for your product(s) to realise the product vision.
  • Conduct customer-led product discovery to ensure we understand the need/problem your product is addressing and how best to deliver a solution.
  • Use a balanced approach to prioritisation (data, customer insight, market analysis and instinct).
  • Care about your product end-to-end (e.g. sales, ordering, provisioning, user experience, customer support).
  • Maintain a prioritised product backlog that delivers your product strategy.
  • Work as a member of a cross-functional team to refine and deliver stories with a focus on customer value.
  • Manage stakeholder relationships and company communications related to your product.
  • Experience as a Product Owner/Manager in an agile delivery environment.
  • An awareness of the complete product development lifecycle.
  • Comfortable using data to test hypotheses and inform product development decisions.
  • Experience of stakeholder management, particularly with regard to roadmap prioritisation.
  • Ability to grasp technical concepts quickly.
  • Experience of customer-led product discovery.
  • A positive attitude with the ability to work collaboratively across the business.
  • A customer champion with deep empathy for users of your product.
  • Freedom to own the entire product lifecycle.
  • Ability to shape the future of your product.
  • An autonomous, cross-functional team to take a product from idea to production.
  • A highly visible role with exposure to the entire business.
  • Coaching and formal training in the role of Product Manager.