MarketAxess is looking to digitally transform one of the world's largest financial markets, enabling the shift from analog, phone-based trading to a fully electronic marketplace. The company aims to make trading fixed-income more accessible, improving transparency, efficiency, and competition. The role is to lead a team in architecting and delivering core components of the next-generation platform to achieve these goals.
Requirements
- 10+ years of experience of progressive software engineering experience, with 5+ in cloud computing environment (e.g., applications, infrastructure, storage, data, and platforms).
- Adept at building client-side applications using React and TypeScript and have strong experience in designing and implementing GraphQL schemas.
- 3+ years of streaming and event processing architectures and platforms (e.g., Kafka).
- Have a strong understanding of UX/UI design principles and a passion for creating intuitive user interfaces.
- Ability to plan, estimate, and manage the technical aspects of project execution and delivery.
- Good understanding of product management, agile principles and development methodologies and capability of supporting agile teams by providing advice and guidance on opportunities, impact, and risks, taking account of technical and architectural debt.
- A proponent of strong collaborative software engineering techniques and methods: agile development, continuous integration, code review or pairing, unit testing, refactoring and related approaches.
Responsibilities
- Architect and deliver core components of the next-gen platform
- Own the services your team delivers – from requirements gathering, design, development, testing, to production – and support the platform, while establishing repeatable processes and methods that ensure high productivity, quality, and reliability.
- Define the principles, guidelines, standards, and solution patterns to ensure solution decisions are aligned with the firms target-state architecture vision.
- Create deliverables like standard definitions, reference models and architecture designs to support architectural governance to assess the impact of new and ongoing technology investment.
- Lead a team of engineers in designing and implementing well-architected, cloud-native solutions that elevate the experience for both clients and internal engineering teams.
- Provide mentorship through code reviews and technical guidance, while actively managing team dynamics, including goal setting, performance feedback, and career development to ensure all work aligns with team and industry standards.
- Facilitates the evaluation and selection of software product standards and services, as well as understanding emerging technology trends and disruptions and their practical application to enable new and evolving business capabilities.
Other
- Lead a talented squad of five engineers, driving both technical execution and team development.
- Set and guide team and individual goals, conduct performance reviews and manage compensation.
- Mentor and grow a high-performing engineering team.
- Have a product mindset that is deeply empathetic to customer needs, strategic in orientation, and metrics and outcomes-driven.
- Minimum of 3 years of direct people management experience leading global teams.