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.