At a Glance
- Tasks: Design and build innovative ML/AI solutions in a collaborative agile team.
- Company: Join Fitch Group, a global leader in financial information services.
- Benefits: Enjoy competitive salary, hybrid work, and opportunities for professional growth.
- Why this job: Make a real impact with cutting-edge technology and creative problem-solving.
- Qualifications: 7+ years in software engineering with strong Python and AI/ML expertise.
- Other info: Diverse culture where every voice matters and career growth is encouraged.
The predicted salary is between 36000 - 60000 ÂŁ per year.
Fitch Group is currently seeking a Senior Software Engineer, Full Stack-AI based out of our London or Manchester office. Fitch Group Technology has a number of agile teams that deliver world‑class innovative solutions to Fitch Group internal and external customers. This position will be within one of our agile teams delivering software products for our BMI business.
What We Offer:
In this position, you will have the opportunity to be a part of an exceptionally talented, bright and driven team, and apply your skills in novel ways. Our technology stack is modern - cloud based, containerized, serverless and microservices oriented. You will play a key role in implementing tools and processes that aim to improve the quality of our end‑to‑end code while creating a more efficient and sustainable workflow for our customers. You will work in a hybrid (in‑office / Work from Home) arrangement, in a collaborative and supportive work environment where your ideas and contributions are valued with a focus on achievable improvements that get used every day.
We’ll Count on You To:
- Design and build ML/AI solutions (classical ML + modern deep learning / LLM approaches) aligned to product outcomes.
- Demonstrate proficiency in full‑stack technologies for enterprise‑scale websites and applications.
- Work as part of an agile team in design, development, debugging, and deployment efforts while addressing security, cross‑browser and cross‑platform expectations and concerns.
- Understand the importance of design best practices, provide effective translation to code artifacts and implement appropriate integration approach for API/data layer.
- Partner with Product Owner and stakeholders to understand business needs, define and develop applications/architecture, design, review, implement and optimise Engineering processes.
- Build data expertise and a deep understanding of business domain knowledge and own data quality for allocated areas of ownership.
- Maintain and enhance microservices‑based components for the application suite.
- Recommend, create and maintain development best practices and guidelines to be used across various applications.
- Write automated unit, integration, performance and visual regression test cases.
- Promote, implement, and evolve development best practices especially on commits, versioning and dependency management.
What You Need to Have:
- 7+ years of experience designing and developing distributed application architecture of moderate‑to‑high complexity.
- 5+ years in software engineering or applied ML building real‑world AI/ML systems; strong Python proficiency and backend development expertise.
- Hands‑on experience building GenAI apps with LangChain and LangGraph, including agent design, state/memory management, and graph‑based orchestration.
- Proficiency in ML/NLP and generative models; experience with embeddings, vector stores, RAG, and LLM integration/fine‑tuning (OpenAI, LLaMA, Cohere, etc.).
- Strong coding in Python and experience with frameworks/tools such as FastAPI, PyTorch/TensorFlow, MLflow; 3‑5+ years of experience in designing and developing scalable web applications using modern front‑end frameworks such as React/TypeScript.
- Experience working in high‑performance teams using Agile methodologies.
- Experience with CI/CD concepts and implementing build and deployment pipelines incorporating Security, Automation and Quality (DevSecOps).
- Familiarity with modern data architecture and engineering technologies.
- Excellent communication skills with ability to articulate ideas clearly and concisely.
Why Fitch?
At Fitch Group, the combined power of our global perspectives is what differentiates us. Our global network of colleagues comes together to accomplish things greater than they ever could alone. Every team member is essential to our business and each perspective is critical to our success. We embrace a diverse culture that encourages a free exchange of ideas, guaranteeing your voice will be heard and your work will have an impact, regardless of seniority.
Fitch Group is a global leader in financial information services with operations in more than 30 countries. Wholly owned by the Hearst Corporation, we are comprised of three main businesses: Fitch Ratings | Fitch Solutions | Fitch Learning. Fitch is committed to providing global securities markets with objective, timely, independent and forward‑looking credit opinions.
Fitch Group is proud to be an Equal Opportunity and Affirmative Action Employer. We evaluate qualified applicants without regard to race, colour, national origin, religion, sex, sexual orientation, gender identity, disability, protected veteran status, and other statuses protected by law.
Engineering & Quality - Software Engineer, Senior employer: Fitch Group
Contact Detail:
Fitch Group Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Engineering & Quality - Software Engineer, Senior
✨Tip Number 1
Network like a pro! Reach out to current employees at Fitch Group on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for landing a role in their agile teams.
✨Tip Number 2
Prepare for technical interviews by brushing up on your full-stack skills. Practice coding challenges and be ready to discuss your experience with Python, ML/AI solutions, and modern frameworks like React and FastAPI.
✨Tip Number 3
Showcase your passion for innovation! During interviews, share examples of how you've implemented best practices in your previous roles, especially around CI/CD and DevSecOps. Let them see your enthusiasm for building quality software.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows you’re genuinely interested in being part of the Fitch Group family.
We think you need these skills to ace Engineering & Quality - Software Engineer, Senior
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter for the Senior Software Engineer role. Highlight your experience with full-stack technologies and any relevant AI/ML projects you've worked on. We want to see how your skills align with what we're looking for!
Showcase Your Projects: Include links to your GitHub or any other portfolio showcasing your work. If you've built GenAI apps or have experience with frameworks like FastAPI or React, let us see it! This gives us a better idea of your hands-on experience.
Be Clear and Concise: When writing your application, keep it straightforward. Use clear language to describe your achievements and technical skills. We appreciate a well-structured application that gets straight to the point without unnecessary fluff.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you're keen on joining our team at Fitch Group!
How to prepare for a job interview at Fitch Group
✨Know Your Tech Stack
Familiarise yourself with the modern technology stack mentioned in the job description, especially cloud-based, containerised, and microservices-oriented architectures. Be ready to discuss your experience with these technologies and how you've applied them in past projects.
✨Showcase Your Agile Experience
Since the role involves working in agile teams, prepare examples of how you've contributed to agile methodologies in previous roles. Highlight your experience in design, development, debugging, and deployment efforts, and be ready to discuss how you handle collaboration and communication within a team.
✨Demonstrate Your ML/AI Knowledge
Brush up on your knowledge of machine learning and AI, particularly in relation to building real-world applications. Be prepared to discuss specific projects where you've implemented ML/AI solutions, including any experience with GenAI apps and frameworks like FastAPI or PyTorch.
✨Prepare Questions for Them
Interviews are a two-way street! Prepare insightful questions about the team's current projects, challenges they face, and how they measure success. This shows your genuine interest in the role and helps you assess if it's the right fit for you.