Senior Software Engineer
Team size: 4 software engineers
Tech stack: C#, Python, MS SQL, Oracle, AWS, Docker, Kubernetes, Rest, GraphQL, CI/CD.
ESG isn’t just an acronym; it’s a dynamic frontier: a world of real-time, high-impact data on how corporations work for people and the planet, beyond profits. FactSet's ESG datasets fuel leading products and empower investors to prioritise companies with true purpose, transparency, and responsibility.
- Innovation Meets Impact: Build intelligent data pipelines that combine automation with human expertise, and scale APIs that drive FactSet's global growth—your work will be at the heart of cutting-edge product innovation.
- Your Growth, Our Ecosystem: You’ll master challenging systems and production code, provide thoughtful feedback, and see your suggestions evolve into features—collaborating with top engineers that value code scrutiny and your personal development.
- End-to-End Ownership: Create, optimize, and maintain resilient software. Gain product mastery and shape solutions that improve data quality, coverage, and platform reliability. Your insights will steer the forward design of FactSet’s next-gen ESG data engines.
- Apply deep knowledge of algorithms, data structures, object-oriented programming, and software engineering principles
- Work on new data collection project
- Ensure automated and user-assisted data pipelines run smoothly, scaling reliably and securely
- Participate in design and code reviews, learning across multiple projects and teams
- Embrace new challenges and technologies—an engineer who loves learning is unstoppable
- Work closely with Product Owners to navigate project priorities and technical innovation
- Own deployment and operations: contribute to on-call rotation, maintain production health, and drive operational excellence
- Bachelor’s or Engineering degree in Computer Science, Engineering, or a related technical domain
- 4+ years’ strong professional experience in Python, C#, Go including writing production-quality code and leveraging modern frameworks
- 2+ years of hands-on experience with SQL and relational databases (PG/MSSQL/Oracle), including schema design, query optimization, and data modeling
- 1+ years of cloud-native development experience (GCP/Azure/AWS), including knowledge of containerization (Docker/Kubernetes) and cloud deployment best practices
- Proven experience designing, building, and maintaining microservices, distributed systems, and scalable infrastructure components
- Superb analytical, troubleshooting, and communication skills, with the ability to break down complex technical problems and articulate solutions clearly—verbally and in writing
- Strong sense of ownership, accountability, and commitment to deliver robust solutions from concept to deployment
- Experience with API design and development (REST/GraphQL), and integrating external data sources
- Familiarity with automated testing methodologies (unit, integration, and E2E testing) and testing frameworks
- Hands-on experience with version control (Git), agile development practices, peer code reviews, and collaboration tools
- Passion for learning new technologies, sharing knowledge, and mentoring peers
- Ability to thrive in a dynamic, fast-paced environment balancing multiple priorities
- Familiarity with CI/CD pipelines and GitHub workflows
- Experience with Infrastructure-as-Code (IaC) and deployment automation
- Knowledge of automating application deployments
Be the first to know aboutnew jobs every week
Get 8 new jobs with salaries, once per week! Sign up here so you don't miss a single newsletter.