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 RoleWe 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 ImpactYou will deliver a functioning and high performance production cloud platform with its own development and deployment mechanism, which can operate in a secure and audited manner with low maintenance cost. You will build towards, and prove, the global resiliency of the platform, including a focus on connectivity with on prem and other cloud providers. You will work with infrastructure and tech risk engineers within the firm, as well as with the engineering teams working with, and deploying on, the platform.
You will fulfil your potential by
- Building software and infrastructure services and libraries to provide platform functionality with security and maintainability built-in at the core
- Partnering with other engineers and firm experts to ensure the performance and compliance of the platform
- Innovating creative solutions to complex 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