We have embarked on a highly ambitious, visible and impactful project which wholly reimagines the functional architecture needed to support the firm’s trading business and to empower the next two decades of growth by developing an extensible and scalable platform which also delivers operational efficiencies. This multi-year effort is based around an engineering-principles-first approach and dovetails with the firm’s core technology strategy.
The Role.We are looking for engineers to work on both the infrastructure side of the project as well as on developing the core business model and the services around it.
On the Infrastructure side of the project, the work consists of establishing the capabilities of the platform, as well as developing the development environment which will form the basis for other engineers’ experience with the platform.
On the Core Business side of the project, the work consists of establishing an extensible model that can easily and seamlessly represent all of the firm’s business; of developing core services for that business model and collaborating with engineers in the business teams to develop their services on top of the core services.
Your ImpactAs you build an innate understanding of the firm’s businesses, you will be responsible for developing core models and services, and deep collaboration with engineers both in the team and in other teams across the firm. By taking a principled approach to that development, you will deliver a constellation of services that can be both maintained as well as extended at minimal cost.
You will fulfil your potential by
- Building software services and libraries to provide business and/or platform functionality with security and maintainability built-in at the core
- Partnering with other engineers and firm experts to understand and develop models for representing the firm’s business
- Innovating creative solutions to complex business problems, and…
- Influencing broadly across teams to challenge entrenched practices
- Managing the full lifecycle of software components from requirements through design, testing, development, release and demise.
- Engaging in production troubleshooting, mitigation and remediation
- Java proficiency. 2 years+ experience
- Experience with Distributed systems
- Sound SDLC and practices and tooling experience; version control, CI/CD
- The ability to understand and effectively debug both new and old software
- The ability to communicate technical concepts effectively, both written and orally,
- Strong teamworking and collaboration skills required to be effective with diverse and geographically distributed teams
- Cloud technologies, specifically GCP
- Containerization, specifically Kubernetes
- Experience with open source
Experience monitoring, measuring, auditing and supporting software