Job Description:

Software Engineer

The Role

Do you want to work on leading edge technologies including the latest AI technologies and tools? Do you have a passion for transforming how developers work and build software?

As a Software Engineer, you will work within a diverse team comprised of passionate technologists who believe in the power of innovation and constant collaboration. We believe in empowered, self-motivated teams can achieve outstanding things. We are passionate about opensource contribution, sharing our expertise and knowledge with the engineering community while adopting a continuous learning approach.

The Expertise and Skills You Bring

• Working with at least two languages (Python, Node, Go, etc)

• Applying software engineering best practices and principles (TDD, CI/CD, code reviews, etc)

• Designing or consuming multi-agent workflows (orchestrator/specialist patterns)

• Understanding of context engineering techniques: system prompts, agent customization, agent skills, MCP, etc

• Understanding of how LLMs reason and where context window management matters

• Comfort working in ambiguous, fast-moving AI tooling landscape

• Bias for experimentation, building prototypes and evaluating AI outputs critically

Bonus Skills

• Prompt engineering evaluation (evals, red-teaming prompts)

• Familiarity with at least one agentic framework: LangGraph, CrewAI, AutoGen, or similar

The Team

This is an opportunity for a highly motivated Software Engineer to join Fidelity Architecture and Engineering who are responsible for enabling the next generation platforms across Fidelity. You will work in a diverse, open and transparent culture using innovative solutions with the latest AI native technologies and leading-edge engineering practices.

Category:

Information Technology