Senior Software Engineer - Content & Metadata

Senior Software Engineer - Content & Metadata

Full-Time 60000 - 80000 £ / year (est.) Home office (partial)
Financial Times

At a Glance

  • Tasks: Design and develop innovative software solutions for digital content delivery.
  • Company: Join the Financial Times, a leading global business news organisation.
  • Benefits: Enjoy competitive salary, annual bonus, 25 days leave, and comprehensive training.
  • Other info: Inclusive workplace with a commitment to diversity and career growth.
  • Why this job: Be part of a team rethinking content publishing with cutting-edge technology.
  • Qualifications: Proficiency in programming and a passion for learning new technologies.

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

The Financial Times is one of the world’s leading business news organisations, recognised internationally for its authority, integrity and accuracy. The FT has a record paying readership of one million, three-quarters of which are digital subscriptions. It is part of Nikkei Inc., which provides a broad range of information, news and services for the global business community. We have offices in more than 35 cities, including London, New York, Hong Kong, Beijing, Manila, Sofia, San Francisco and Tokyo. Join us and find an inclusive and fast-paced environment with unique opportunities to support every step of your career.

FT Core is seeking talented and motivated Senior Backend Engineer to join our Content & Metadata team. This team is responsible for the Content & Metadata platform which enables the publishing, delivery, and enrichment of the digital content produced for the FT products. The team is starting its journey to rethink the way how content is published and consumed, and as a member of this team, you will be laying the foundation for the next generation of APIs and capabilities used across the FT’s products and services. We are looking for someone who is passionate about learning new technologies, thrives in a fast-paced environment, and is eager to solve complex problems. While we value experience in our technology stack (Go, Kubernetes, AWS, MongoDB, PostgreSQL, Neo4j, Kafka, and Elasticsearch), we are open to candidates with diverse backgrounds who are quick learners and have a strong foundation in software development.

Responsibilities

  • Design, develop, and maintain efficient, reusable, and reliable code for our microservices architecture.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Work with various databases to design and optimise data models and queries.
  • Implement, optimise, and maintain cloud infrastructure.
  • Identify bottlenecks and bugs, and devise solutions to these problems.
  • Maintain code quality, organisation, and automatization.

Requirements

  • Proficiency in at least one programming language (experience in Go is a plus).
  • Basic understanding of microservices architecture and containerization technologies.
  • Familiarity with cloud infrastructure and services.
  • Experience with databases (relational, document, or graph).
  • Understanding of fundamental design principles behind a scalable application.
  • Ability to write clean, readable, and maintainable code.
  • Strong problem-solving, debugging, and troubleshooting skills.
  • Effective communication and collaboration abilities.

Preferred Qualifications

  • Experience with Go, Kubernetes, and AWS.
  • Familiarity with MongoDB, PostgreSQL, Neo4j, Kafka, and Elasticsearch.
  • Knowledge of Agile/Scrum development process.
  • Understanding of CI/CD best practices.
  • Semantic Search AI (LLM)

What’s in it for you?

  • Annual bonus scheme
  • 25 days paid leave
  • 24/7 Employee Assistance Program
  • Life Insurance
  • Enhanced Parental Leave policy
  • Food Allowance
  • Multisport Card
  • Comprehensive in-house training, and external training programs (subject to approval)

Our commitment to diversity, equity and inclusion

We believe in the power of unique perspectives and want all voices in our organisation to be heard, respected and valued. A supportive workplace is one where employees feel they can be themselves and operate to their full potential. We are committed to removing barriers for everyone, with a focus on addressing those faced by underrepresented groups.

Accessibility

We are a disability confident employer and Valuable 500 signatory. If you require reasonable adjustments or personalisation as part of the application process or to attend an interview, please email talent@ft.com and a member of our team will be happy to help.

Senior Software Engineer - Content & Metadata employer: Financial Times

The Financial Times is an exceptional employer, offering a dynamic and inclusive work environment that fosters professional growth and innovation. With a commitment to diversity and a range of benefits including an annual bonus scheme, generous leave, and comprehensive training opportunities, employees are empowered to thrive in their careers while contributing to the evolution of digital content. Located in the heart of London, the FT provides a unique opportunity to be part of a globally recognised organisation that values integrity and excellence.

Financial Times

Contact Details:

Financial Times Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer - Content & Metadata

Tip Number 1

Network like a pro! Reach out to current or former employees at the Financial Times 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 interview by brushing up on your technical skills. Since they’re looking for someone with a solid foundation in software development, practice coding challenges and be ready to discuss your past projects in detail.

Tip Number 3

Show your passion for learning new technologies! During interviews, share examples of how you've adapted to new tools or languages in the past. This will demonstrate that you're not just skilled, but also eager to grow.

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 genuinely interested in joining the FT team.

We think you need these skills to ace Senior Software Engineer - Content & Metadata

Proficiency in Go
Microservices Architecture
Containerization Technologies
Cloud Infrastructure
Database Management (Relational, Document, Graph)
Clean Code Practices
Problem-Solving Skills

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the Senior Software Engineer role. Highlight your proficiency in programming languages, especially Go, and any relevant experience with microservices and cloud infrastructure.

Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about this position and how your background makes you a great fit. Share specific examples of projects you've worked on that demonstrate your problem-solving skills and ability to collaborate with teams.

Showcase Your Technical Skills:In your application, don’t shy away from mentioning your technical expertise. Whether it’s your experience with databases like MongoDB or PostgreSQL, or your familiarity with tools like Kubernetes and AWS, we want to see what you bring to the table!

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 ensure it reaches the right people!

How to prepare for a job interview at Financial Times

Know Your Tech Stack

Make sure you brush up on the technologies mentioned in the job description, especially Go, Kubernetes, and AWS. Familiarity with these tools will not only help you answer technical questions but also show your enthusiasm for the role.

Showcase Problem-Solving Skills

Prepare to discuss specific examples of how you've tackled complex problems in your previous roles. The interviewers will be keen to see your thought process and how you approach debugging and troubleshooting.

Understand Microservices Architecture

Since the role involves working with microservices, make sure you can explain the principles behind this architecture. Be ready to discuss how you've implemented or interacted with microservices in past projects.

Communicate Effectively

Effective communication is key, especially when collaborating with cross-functional teams. Practice articulating your thoughts clearly and concisely, and don’t hesitate to ask clarifying questions during the interview.