Join Our Team at The Financial Times
At The Financial Times (FT), gold-standard journalism is only the start. Our 500-strong Product and Technology team drives innovation across the digital landscape, delivering top-tier products to over one million digital subscribers daily. Our growth depends on a diverse, dedicated, and dynamic team of product, tech, delivery, and data specialists. We welcome everyone to join our entrepreneurial, intelligent, and opportunity-rich culture, with no limits on where your FT career can take you.
Learn more about FT, including announcements and career opportunities, at .
Position Summary
We are looking for an engineer to join the FT Core group as part of our Product & Technology organization within FT. FT Core merges key digital assets including:
- Content and Metadata - for content publishing, discoverability, and targeting.
- Membership - seamless subscription/payments/access and newspaper distribution journeys.
- Data Platform - storing, processing, and providing insights from readership data.
As an engineer in the Data Platform team, you'll have the autonomy to select tools and technologies to build and operate services essential to the FT brand's capabilities. Adaptability to the ever-changing technical landscape and a willingness to contribute to company processes and knowledge are key for success in this role.
Working in the Data Platform team, you will deliver innovative technical solutions and operate world-class platforms aligned with FT’s strategic business models. For detailed information on the FT Data Platform team's goals and projects, refer to this .
We have published our Engineering Progression framework and associated competencies for a Software Engineer relevant to this position.
The Tech Stack
Our technology stack often includes but is not limited to:
- Python (optionally NodeJS or Java)
- SQL, database engines such as Redshift, SingleStore, BigQuery
- Workflow orchestration tools like Airflow (or Luigi, Oozie)
- Cloud: ECS/EKS, Kinesis/MSK (Kafka), Redshift
- Streaming technologies (Kafka, Spark, Flink)
- GitHub, CircleCI
- Graphite, Grafana, Splunk
Role Responsibilities
This role is ideal for you if you are comfortable:
- Collaborating with product owners and stakeholders to shape solutions from inception to deployment.
- Working in an agile delivery team.
- Developing high-quality data solutions within FT’s Data Platform.
- Designing and implementing low-maintenance, well-monitored, secure, and scalable solutions.
- Building and operating solutions that meet both functional and non-functional KPIs.
- Understanding and actively participating in designing architecture, tooling, and release cycle processes.
- Contributing to company-wide processes, frameworks, and guidelines.
- Understanding FT’s data flow and structures.
- Building relationships with customers and providing operational support.
Candidate Profile
The ideal candidate should have:
Essential:
- Proficiency in Python, NodeJS, and/or Java.
- Strong command of SQL.
- Experience in building and maintaining data systems.
- Track record of delivering well-engineered solutions using best practices like SOLID, TDD, CI/CD.
- Experience with databases and data sources of varying volumes and velocities.
- Proficiency in at least one cloud infrastructure, preferably AWS.
- Experience with containerization technologies like Docker or K8s.
- Capability to establish and promote good coding and engineering practices.
- Mentoring skills for team members.
- Ability to cover non-functional requirements including performance, scalability, high availability, monitoring, and security.
- Excellent command of written and spoken English.
Desirable:
- Experience in environments with operational support and monitoring of high-traffic systems.