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.
- Other info: Be part of a diverse culture where your ideas matter and career growth is encouraged.
- 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.
The predicted salary is between 70000 - 90000 € 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. To protect Fitch’s credibility and reputation, our employees must take every precaution to avoid conflicts of interests or any appearance of a conflict of interest. Should you be successful in the recruitment process at Fitch Ratings you will be asked to declare any securities holdings and other potential conflicts prior to commencing employment. If you, or your immediate family, have any holdings that may conflict with your work responsibilities, you may be asked to divest yourself of them before beginning work. 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.
Senior Software Engineer, Full Stack - AI in London employer: Fitch Group
Fitch Group is an exceptional employer that fosters a collaborative and innovative work culture, particularly for the Senior Software Engineer role in London or Manchester. With a focus on employee growth, you will be part of a talented team working with cutting-edge technology in a hybrid environment, where your contributions are valued and impactful. The company promotes diversity and encourages a free exchange of ideas, ensuring that every voice is heard and every team member plays a crucial role in our success.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer, Full Stack - AI in London
✨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 the job. Personal connections can make a huge difference!
✨Tip Number 2
Prepare for the interview by brushing up on your technical skills. Since this role involves full-stack development and AI, practice coding challenges and review key concepts in Python, ML, and web frameworks. We want you to shine!
✨Tip Number 3
Showcase your projects! If you've built any AI/ML applications or full-stack solutions, be ready to discuss them in detail. Highlight your problem-solving skills and how you’ve implemented best practices in your work.
✨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 Fitch Group team!
We think you need these skills to ace Senior Software Engineer, Full Stack - AI in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with full-stack technologies, AI/ML systems, and any relevant projects that showcase your skills. We want to see how you can contribute to our agile teams!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background aligns with our needs. Don’t forget to mention your experience with modern tech stacks and agile methodologies.
Showcase Your Projects:If you've worked on any interesting projects, especially those involving AI or full-stack development, make sure to include them. We love seeing real-world applications of your skills, so share links or descriptions that demonstrate your 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 at Fitch Group!
How to prepare for a job interview at Fitch Group
✨Know Your Tech Stack
Familiarise yourself with the modern technologies mentioned in the job description, like Python, FastAPI, and React/TypeScript. Be ready to discuss your experience with these tools and how you've used 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 collaboration skills and how you’ve adapted to changes during development cycles.
✨Demonstrate Problem-Solving Skills
Be prepared to tackle technical challenges during the interview. You might be asked to solve a coding problem or discuss how you would approach a specific software design issue. Practice common algorithms and data structures to boost your confidence.
✨Communicate Clearly
Excellent communication is key for this role. Practice articulating your thoughts clearly and concisely. Be ready to explain complex concepts in simple terms, especially when discussing AI/ML solutions and their business impact.