The Systems Infrastructure department is looking for a talented Lead Software Engineer to help drive FactSet’s Digital Transformation by designing and creating foundational components for the API program. With a goal of creating hundreds of APIs over the next few years, FactSet’s Digital Transformation is a critical initiative to ensure FactSet remains competitive while also providing significant technical challenges. In this highly visible role, you’ll have a company-wide impact and play a key part in transforming how FactSet does business.
Responsibilities of the newly created SDK and data connector team are centered around creating a set of enterprise-grade Software Development Kits (SDKs) and third-party data platform connectors (e.g. Tableau, Qlik, PowerBI) to enable seamless access to FactSet’s content and analytics through its APIs. As part of this team, the Lead Software Engineer is expected to set the technical design and build the foundation for FactSet’s SDKs and data connectors, as well as ensure their successful release. To achieve this, this role requires deep collaboration with API owners across the company to ensure each API’s requirements are captured and ultimately met.
Responsibilities:
- Collaborate with Engineering and Product Development to define requirements
- Design and architect scalable SDK and data connector frameworks
- Implement foundational components across various programming languages and stacks
- Set API contribution requirements
- Define versioning and release processes
- Leverage subject matter experts as appropriate
- Participate in a 24/7 on-call rotation
Required Skills:
- Bachelor’s Degree in computer science, computer engineering, or equivalent
- 5+ years’ experience in software development
- Experience with API development technologies: Express.js, Flask, Django, APP.NET, Play Framework, Gin
- Experience with at least one high-level language: C++, C#, Python, JavaScript, Java, Go, Ruby, PHP
- Experience writing highly available, scalable services in a production environment
- Excellent technical, analytical, troubleshooting, and communication skills
Highly Desired Skills:
- Experience with OpenAPI
- Experience with SDK development
- Experience with data platforms such as Tableau, Qlik or PowerBI
- Experience in an Agile development environment