Across the FT Group, our people are united by a mission to deliver world-class information, news and services to our global audiences. We're a digital-first organisation made up of journalists, technologists, product managers, event planners, strategists, commercial and finance experts, marketing and communications specialists - and much more. Our strength is in our employees, who are committed to excellence and integrity and the best traditions of the FT.
Our commitment to diversity and inclusion in the workplace
At the FT, we aim for employees across all regions to have a voice so that diverse perspectives are heard and valued. We believe that a supportive workplace is one where employees feel they can be themselves at work and have the flexibility they need to meet their personal needs. We'll continue to remove barriers for all, and in particular barriers facing employees from underrepresented groups.
The Financial Times is looking for a Software Engineer to join the Origami team. We’re a team who work on the Financial Times’ component system as well as several supporting web services and shared tools. The team resides within a broader group called Engineering Enablement. Engineering Enablement has a devops culture of empowered teams who take full responsibility for their systems - "you build it, you run it'. Engineering Enablement's mission is to standardise, simplify and advise, building a ‘paved road’ for the FT's product development teams so that they can deliver value quickly, securely and scalably.
You can see the work Origami does at https://origami.ft.com/ .
What you’ll be doing
Helping to identify areas for improvement across FT technology, or places where we can help other engineers deliver on their product goals.
Building new components or adding features to existing components, in close collaboration with the UX and Design team.
Maintaining and adding features to our web services, which serve more than a billion requests per day.
Responding to issues raised via GitHub, email, or our support Slack channel.
Updating and maintaining our documentation, which is often the first point of contact for a new user of Origami.
This role will be right for you if...
You like to help people.
You maintain a good work/life balance and can manage your own workload, based around the team’s priorities.
You care about writing accessible and progressively enhanced front-end code.
You enjoy teaching, whether that be pair programming, giving lightning talks, writing good documentation, leading workshops, or mentoring more junior engineers.
You enjoy learning new things about the web
Your core skill set is web development, and you're enthusiastic about contributing to all parts of the process.
HTML - some Mustache and Handlebars templates, with a focus on semantic and accessible markup.
Sass and CSS - a lot of our Sass being reusable functions and mixins.
Desirable but non-essential skills
Node.js - mostly hosted on Heroku but with some on AWS Lambda.
Automated testing - our team uses Mocha and Karma
We don’t expect you to have worked with the above, but experience with them is a bonus.
What’s in it for you? Our Benefits
Our benefits vary depending on location, but we are committed to providing best in class perks across all our offices as well as an inclusive environment to develop your career. Examples of our benefits include; generous annual leave allowances, flexible working (including working from home), medical cover, enhanced maternity & paternity packages, subsidised gym memberships and Giving Back opportunities.
The FT are committed to providing an inclusive working environment for all. We are an equal opportunities employer who seeks to recruit and appoint the best talent regardless of age, gender, ethnicity, disability, sexual orientation, gender identity, socio-economic background, religion and/or belief. We also promote flexible working and will consider specific requests around flexibility for all roles where it can be accommodated. Please let us know if you require any adjustments as part of the application process or to enable you to attend an interview. If you would like to discuss your requirements, or have any questions, please contact a member of our HR team who will be happy to help.