Software Engineer - Development Platform
Core
Build and evolve internal development tooling, build systems, and CI/CD infrastructure to support trading, research, and engineering teams.
Role type
Senior IC software engineer (development platform)
Builds
Build systems, development tooling, CI/CD pipelines, and containerized infrastructure
Domain
Financial technology / Software development infrastructure
Deliverable
infrastructure
Required skills
Python, Java, C++, Bazel, CI/CD pipeline design, containerization, monorepo management
Preferred skills
Experience optimizing compile times, code quality system implementation, architectural redesign of build processes
Technologies
Bazel, Jenkins, TeamCity, GoCD, Docker, Kubernetes
Responsibilities
Identify and implement improvements to software development workflows; Scale and advance trading systems builds and development tooling; Optimise compile times and improve code quality systems; Troubleshoot build infrastructure issues; Design and build infrastructure for development, build, test, and release processes; Partner with development teams to drive adoption of best practices
Seniority
Senior, hands-on IC