Join a dynamic team at the pulse of global markets, where we deliver innovative software and service solutions for essential financial reporting and capital markets transactions.
Requirements
- Design and implement concise, modular, cohesive, frontend and backend services in a distributed system context that are resilient, efficient, and reliable.
- Ensure automated tests and test frameworks are highly effective in terms of software quality, refactor flexibility, and integration/delivery speed.
- Concurrent and asynchronous software design/development.
- Advanced asynchronous and resilient network communications design and implementation.
- Design, refactor, implement, or work within micro-frontend SPA(s).
- Judiciously leverage AI, ML, and vector databases in both software development workflows and product feature development.
- Decompose/distill complex software components along appropriate boundaries.
- Development on/of complex, but potentially irreducible algorithms or combinatorials.
- Extensively use all aspects of observability systems: instrumentation of code, well-designed queries, dashboards, alerts, and distributed traces.
- Maintain awareness of production system performance, errors, and code usage.
- O11y data driven optimization of latency, compute, memory, storage, and network traffic.
- Communicate with clarity using O11y screens, PRs, POCs, diagrams, documentation, and presentations to other developers, dev teams, SREs, and management.
- Optimization of local/cloud build, deployment, and IaC provisioning pipelines.
- Rigorous analysis of escaped defects to determine corrective actions with depth of insight.
- Design and develop defensively to maintain or increase security going beyond OWASP and zero trust patterns by truly understanding the area of the system being worked on.
- Rigorous and proficient review and clear feedback on pull requests by team members.
- Maintain awareness of current relevant technologies, techniques, and tooling.
- Build software with people. Product managers, other developers, SREs, junior engineers, senior engineers, and offshore. Construct software that matters!
- Constantly address technical debt. Shine a light on it, even when it hurts.
- Participate in the planning of technical engineering roadmaps.
- Plan, lead, or manage projects when called upon to do so while remaining hands on.
Benefits
- Comprehensive benefits
- Flexible workplace
- Competitive compensation
- Opportunities for professional growth