At a Glance
- Tasks: Develop backend services in Go and Python, optimising build pipelines for faster feature delivery.
- Company: Join FactSet, a leading tech company transforming financial data access for investment professionals.
- Benefits: Enjoy competitive pay, health benefits, flexible work options, and career development opportunities.
- Why this job: Make a real impact on global investment decisions while working with cutting-edge technologies.
- Qualifications: 4+ years in backend development, CI/CD experience, and a passion for continuous learning.
- Other info: Be part of a collaborative community focused on sustainability and individual growth.
The predicted salary is between 36000 - 60000 ÂŁ per year.
Company Overview
FactSet creates flexible, open data and software solutions for over 200,000 investment professionals worldwide, providing instant access to financial data and analytics that investors use to make crucial decisions. FactSet's values are the foundation of everything we do. They express how we act and operate, serve as a compass in our decision‑making, and play a big role in how we treat each other, our clients, and our communities. We believe the best ideas can come from anyone, anywhere, at any time, and that curiosity is the key to anticipating our clients’ needs and exceeding expectations.
Your Team's Impact
As a member of our Release Infrastructure team, you’ll own critical infrastructure, including GitHub, Sourcegraph, SonarQube, Artifactory, and AI‑powered coding assistants. These tools directly accelerate the delivery of innovative workflow solutions to buy‑side, sell‑side, and wealth‑management clients. Your work will have measurable impact: when you optimise our build pipelines or enhance our code‑search capabilities, you help FactSet engineers ship features faster, enabling better investment decisions for our clients. This is a deeply technical role that equally balances hands‑on software engineering with strategic infrastructure design.
What You'll Do
- Write production code, build backend services in Go and Python, and develop automated solutions that scale across thousands of engineers.
- Develop automation that scales across thousands of engineers.
- Solve complex integration challenges between enterprise platforms.
- Architect solutions, evaluate technologies, and implement them.
- Leverage system administration expertise to deploy and manage Linux servers.
- Use Infrastructure as Code tools like Terraform to architect cloud infrastructure, and design systems that handle demands of a global engineering organisation.
What We're Looking For
We’re looking for someone who brings a security‑first mindset to everything they build, balances feature delivery with cost management, and is committed to creating experiences that empower our employees worldwide. Continuous learning is essential; we expect you to stay aligned with modern engineering practices and proactively explore emerging tools and technologies that accelerate our collective impact. You’ll collaborate closely with teammates who are equally committed to growing together and pushing the boundaries of developer enablement. Given the critical nature of our team's responsibilities, this role includes participation in an on‑call rotation to support critical developer infrastructure. FactSet also offers work flexibility, with arrangements based on individual circumstances and role requirements.
Required Skills
- 4+ years’ experience writing backend services and/or automation using a high‑level programming language (strong preference for Go, Python, or NodeJS).
- Willingness to learn and develop in multiple languages used by the team (Go and Python).
- 4+ years’ experience developing software release pipelines for publishing libraries, applications, or services using CI/CD platform(s) (strong preference for GitHub, GitLab, ForgeGo Actions).
- Familiarity with Continuous Integration and Delivery best practices.
- Experience in system administration tasks, including deployment, configuration, and operation of Linux systems (strong preference for Debian‑based distributions).
- Ability to clearly communicate with geographically distributed team members and other employees, using asynchronous communication tools.
Desired Skills
- Familiarity with platforms: GitHub and Artifactory.
- Experience using an Infrastructure as Code tool such as Terraform/OpenTofu or Pulumi for architecting, deploying, and managing cloud infrastructure.
- Experience using Docker and Kubernetes.
What's In It For You
- The opportunity to join an S&P 500 company with over 45 years of sustainable growth, powered by the entrepreneurial spirit of a start‑up.
- Support for your total well‑being, including health, life, and disability insurance, as well as retirement savings plans and a discounted employee stock purchase program, plus paid time off for holidays, family leave, and company‑wide wellness days.
- Flexible work accommodations; work/life harmony is valued.
- A global community dedicated to volunteerism and sustainability, where collaboration is encouraged and individuality drives solutions.
- Career progression planning with dedicated time each month for learning and development.
- Business Resource Groups open to all employees that serve as a catalyst for connection, growth, and belonging.
Seniority Level: Mid‑Senior level
Employment Type: Full‑time
Job Function: Engineering and Information Technology
Location: London, England, United Kingdom
Senior Software Engineer (Golang) in London employer: FactSet
Contact Detail:
FactSet Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer (Golang) in London
✨Tip Number 1
Network like a pro! Reach out to current employees at FactSet on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for the interview process. Personal connections can give you an edge!
✨Tip Number 2
Prepare for technical interviews by brushing up on your coding skills, especially in Go and Python. Use platforms like LeetCode or HackerRank to practice common algorithms and system design questions that might come up.
✨Tip Number 3
Showcase your passion for continuous learning! Be ready to discuss any recent projects or technologies you've explored. This will demonstrate your commitment to staying updated with modern engineering practices.
✨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 team at FactSet.
We think you need these skills to ace Senior Software Engineer (Golang) in London
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 experience with Go, Python, and CI/CD platforms like GitHub, as these are key to what we’re looking for.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you’re passionate about this role and how your background makes you a great fit. Don’t forget to mention your commitment to continuous learning and collaboration, as these are values we cherish at StudySmarter.
Showcase Your Projects: If you’ve worked on relevant projects, whether personal or professional, make sure to include them. We love seeing practical examples of your work, especially those that demonstrate your problem-solving skills and technical expertise.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team!
How to prepare for a job interview at FactSet
✨Know Your Tech Stack
Make sure you’re well-versed in Go and Python, as these are key languages for the role. Brush up on your experience with CI/CD platforms like GitHub and GitLab, and be ready to discuss how you've used them in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to talk about complex integration challenges you've faced and how you solved them. Use specific examples that highlight your ability to architect solutions and optimise build pipelines, as this will resonate with the team’s focus on developer enablement.
✨Demonstrate a Security-First Mindset
Since the role requires a security-first approach, think of instances where you’ve implemented security measures in your projects. Be ready to discuss how you balance feature delivery with cost management while ensuring robust security practices.
✨Communicate Effectively
Given the geographically distributed nature of the team, practice clear and concise communication. Prepare to explain technical concepts in a way that’s easy to understand, as this will show your ability to collaborate effectively with teammates across different locations.