Lead Software Engineer
Indexed description
How you will provide meaningful contributions:
- Design and build backend services for the platform, primarily in Go, running on AWS with Postgres as a core data store.
- Own features and services end-to-end: from shaping requirements and technical design through implementation, testing, deployment, and operational support, including taking responsibility for how they run in production.
- Provide technical leadership for key services: leading design discussions, driving architectural decisions, and mentoring other engineers through pairing and code review.
- Help define and evolve the target state architecture for the platform: service boundaries, data models, integration patterns, and reliability/observability standards.
- Use AI tooling (e.g. Claude and similar) as a force multiplier to accelerate discovery, prototyping, and implementation, while maintaining a high bar for code quality, security, and correctness.
- Collaborate with product, operations, and other engineering teams to integrate the platform with upstream and downstream systems, and to model private markets workflows effectively.
- Contribute to and improve engineering practices across the team: automated testing, code review, design documentation, CI/CD, monitoring, and incident response.
- Work effectively in an early-stage environment with evolving requirements, helping to shape our engineering processes, tooling, and standards as we scale the platform.
- Languages: Go (primary), with room for the right tool for specific problems.
- Infrastructure: AWS, Kubernetes.
- Data: Postgres as a core relational store.
- APIs: gRPC and HTTP-based services.
- Workflow orchestration: Temporal.
- Tooling: GitHub Actions, infrastructure as code, observability tooling.
You should have:
- Significant experience as a Lead Software Engineer (or equivalent), building and operating backend systems in production.
- Deep experience in at least one modern backend language (Go, Java, C#, etc.), and an interest in working with Go day-to-day.
- Strong understanding of distributed systems, service design, and API design.
- Practical experience with relational databases, ideally Postgres: schema design, performance considerations, and migration strategies.
- Track record of owning problems end-to-end: engaging with stakeholders, clarifying requirements, making design trade-offs, and delivering working software into production.
- Comfortable working with and evaluating AI tooling in your workflow (e.g. for ideation, code generation, test generation, or documentation), while retaining strong engineering judgement and maintaining quality.
- Experience in private markets, capital markets, asset management, or adjacent financial domains.
- Experience working in an early-stage or 0→1 environment, where architecture, tooling, and processes are still being defined.
- Document generation workflows, e-signature platforms, or regulated operational processes.
- Infrastructure-as-code and AWS-based platforms.
- Event-driven architectures, workflow engines, or orchestration systems (e.g. Temporal)
Our Values
- Client Connected
- Human Centered
- Technology Forward
- Respect + Integrity
- Excellence
- Competitive base salary
- Discretionary bonus
- Excellent pension, private medical, life assurance
- Hybrid working model
- 28 days holiday plus bank holidays
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search