Enable job alerts via email!

Software Engineer - Office and Banker Automation

FactSet

London

On-site

GBP 40,000 - 70,000

Full time

27 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative firm is seeking a software engineer to enhance banking workflows using Generative AI. This role involves developing cutting-edge solutions that integrate seamlessly with Microsoft Office, leveraging a variety of technologies including Python, C#, and TypeScript. The ideal candidate will thrive in a collaborative environment, demonstrating strong problem-solving skills and a commitment to best practices in coding and documentation. Join a forward-thinking team at the forefront of financial technology, where your contributions will shape the future of banking efficiency and client satisfaction.

Qualifications

  • 1+ years of experience in Python and familiarity with C#/.NET.
  • Strong understanding of data structures, algorithms, and OOP principles.

Responsibilities

  • Write clean and efficient code using industry best practices.
  • Troubleshoot and debug frontend and backend applications.

Skills

Problem-solving skills
Troubleshooting skills
Object-oriented programming
Data structures and algorithms
Fluent in English
Quick learner

Education

Bachelor's degree
Engineering degree

Tools

C#/.NET
Python
FastAPI
Node.js
TypeScript
Vue.js
GitHub
Linux shell
Microsoft Excel
Microsoft Word
Microsoft PowerPoint

Job description

FactSet is looking for a software engineer to join our Office Integration team, focusing on using Generative AI to improve our Banking clients’ workflows and efficiency. You will be joining a team whose current focus is developing a product that allows bankers to query pre-defined financials Excel file templates using natural language. This is an opportunity to work on the leading edge of Generative AI in financial solutions technology.

Our products are integrated as part of a Microsoft Office add-in, which integrates FactSet data and smarts components into the Office suite. We use a variety of languages and technologies, including C#/.NET-based PC components, Python/FastAPI/Node-based web services and TypeScript/VueJS-based websites.

The software engineer should be familiar with some of these technologies and willing to learn the rest. Being familiar with Gen AI concepts and interested in applying them to our product would be a plus.

Responsibilities
  1. Write clean, efficient and well-documented code using industry best practices
  2. Demonstrate a thorough knowledge of data structures and algorithms, object-oriented programming
  3. Follow best practices such as code reviews, testing, documentation and version control
  4. Troubleshoot and debug frontend and backend applications to resolve issues or optimize performances
  5. Be a quick learner and open to acquiring new skills and knowledge
Requirements
  1. Bachelor or Engineering degree
  2. Fluent in English
  3. Good problem-solving and troubleshooting skills
  4. Good knowledge of data structures and algorithms, object-oriented programming
  5. Ability to work collaboratively as part of a geographically diverse team environment
  6. Willingness to work as a member of a team, including participating in peer code reviews, maintaining project and operational documentation
  7. Good communication and interpersonal skills
  8. Experience in Python – 1 year (including internship)
  9. Experience in PC-side development in Windows
Highly Desired
  1. Experience or knowledge of CI/CD concepts and GitHub
  2. Experience with web and API development
  3. Experience with C#/.Net
  4. Experience with VueJs / Typescript for frontend development
  5. Experience with Linux shell environment
  6. Familiarity with Microsoft Excel, Word and PowerPoint
  7. Familiarity or experience with Generative AI concepts (such as prompt engineering and RAG) and how to apply them to existing workflows
  8. An interest in the financial services domain
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.