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 options, and professional growth opportunities.
- Other info: Be part of a dynamic team that values your ideas and contributions.
- Why this job: Make a real impact with cutting-edge technology and diverse perspectives.
- 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.
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 optimize 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.
We are building incredible things at Fitch and we invite you to join us on our journey. In an uncertain macroeconomic environment, BMI's systematic, independent and data-driven market insights, analysis and forecasts enable customers to recognize and assess risks and opportunities across markets and industries. For almost 40 years, we have provided impartial views to support our customers’ strategic plans and investment decisions.
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, color, national origin, religion, sex, sexual orientation, gender identity, disability, protected veteran status, and other statuses protected by law.
Senior Software Engineer, Full Stack - AI employer: Fitch Ratings
Fitch Group is an exceptional employer that fosters a collaborative and innovative work culture, where your contributions are valued and your ideas can flourish. With a modern technology stack and a hybrid work arrangement, employees enjoy the flexibility to balance their professional and personal lives while being part of a talented team dedicated to delivering impactful AI solutions. The company prioritises employee growth through continuous learning opportunities and embraces diversity, ensuring every voice is heard in shaping the future of financial information services.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer, Full Stack - AI
✨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 relevant technologies like Python, FastAPI, and ML frameworks. We want you to shine!
✨Tip Number 3
Showcase your passion for AI and software engineering during interviews. Share your personal projects or contributions to open-source that align with Fitch's goals. This will demonstrate your commitment and creativity!
✨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 our team at Fitch Group.
We think you need these skills to ace Senior Software Engineer, Full Stack - AI
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 AI/ML projects you've worked on. We want to see how your skills align with what we're looking for!
Show Off Your Projects:Include links to your GitHub or any relevant projects that showcase your coding skills, especially in Python and modern frameworks. This gives us a chance to see your work in action and understand your approach to problem-solving.
Be Clear and Concise:When writing your application, keep it straightforward. Use clear language to describe your experiences and achievements. We appreciate a well-structured application that gets straight to the point without unnecessary fluff.
Apply Through Our Website:Don’t forget to submit your application through our official website! It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re serious about joining our team at Fitch Group.
How to prepare for a job interview at Fitch Ratings
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Python, FastAPI, and modern front-end frameworks like React/TypeScript. Brush up on your knowledge of ML/NLP and generative models, as these will likely come up during technical discussions.
✨Showcase Your Agile Experience
Since the role involves working in agile teams, be prepared to discuss your previous experiences in agile environments. Share specific examples of how you contributed to team success, tackled challenges, and adapted to changes in project requirements.
✨Prepare for Problem-Solving Questions
Expect to face questions that assess your problem-solving skills, particularly in designing and building AI solutions. Practice coding challenges and be ready to explain your thought process clearly, demonstrating how you approach complex problems.
✨Communicate Effectively
Strong communication skills are essential for this role. Practice articulating your ideas concisely and clearly. Be ready to explain technical concepts in a way that non-technical stakeholders can understand, as collaboration with Product Owners and other stakeholders is key.