Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
We're partnering with a rapidly scaling and innovative leader in the FinTech sector, dedicated to building the next generation of real-time financial platforms and delivering seamless, high-volume digital experiences. This client is a product-led company that thrives on technical excellence, continuous innovation, and a collaborative spirit. You'll be part of a team pushing the boundaries of what's possible, tackling complex engineering challenges, and making a tangible impact on their core transaction processing and data analytics systems.
We're seeking a highly skilled and experienced Senior Lead Software Engineer to join their dynamic Core Platform Engineering team. This is a critical role where you'll be instrumental in designing, developing, and optimising the foundational backend systems and shared platform services that power their high-frequency trading and digital payment infrastructure. You'll lead by example, driving technical design, ensuring ultra-low latency, guaranteeing system scalability and resilience, and mentoring their talented engineers. If you're passionate about building robust, high-performance distributed systems at an enterprise scale, this is your chance to shine.
What You'll Do
- Architect and develop scalable, resilient, and ultra-high-performance backend services and APIs using Go (Golang) and Rust, with a strong focus on concurrent and distributed programming.
- Lead technical design discussions and contribute significantly to the architectural roadmap, emphasizing event-driven architectures, microservices, and highly decoupled systems on cloud-native patterns.
- Optimise existing systems for extreme performance, reliability, and cost-efficiency, identifying and resolving bottlenecks in high-throughput environments.
- Build and maintain robust platform components and internal tooling using technologies like Crossplane for infrastructure management and Backstage for internal developer portals, empowering other engineering teams.
- Champion advanced DevOps and Site Reliability Engineering (SRE) practices, including sophisticated CI/CD pipelines with ArgoCD, automated infrastructure provisioning with Terraform, and comprehensive observability (metrics, logging, tracing) using Prometheus, Grafana, and OpenTelemetry.
- Collaborate closely with quantitative analysts, product managers, and other engineering teams to translate complex business requirements into elegant, high-performance technical solutions.
- Mentor and provide technical guidance to junior and mid-level engineers, fostering a culture of continuous learning, code quality, and engineering best practices.
- Proactively troubleshoot and resolve complex production issues, contributing to on-call rotations to maintain system uptime and performance SLAs.
What You'll Bring
- 6+ years of progressive hands-on experience in backend software engineering, with a significant focus on building and scaling complex distributed systems in a senior or lead capacity.
- Expert-level proficiency in Go (Golang) and/or Rust for building high-performance, concurrent applications.
- Deep understanding of distributed systems concepts including consensus algorithms (e.g., Raft, Paxos), eventual consistency, and fault tolerance patterns.
- Extensive experience with cloud platforms (AWS strongly preferred), including advanced services related to serverless computing (e.g., Lambda, Step Functions), managed databases (e.g., Aurora, DynamoDB), and messaging/streaming services (e.g., Kafka, Kinesis).
- Proficiency with containerisation and orchestration technologies like Docker and Kubernetes, including designing and deploying resilient applications on Kubernetes.
- Strong knowledge of NoSQL databases (e.g., Cassandra, MongoDB, Redis) and experience optimising data models for high throughput and low latency.
- Proven track record of implementing and advocating for GitOps principles and Infrastructure as Code (IaC).
- Experience with Service Mesh technologies like Istio or Linkerd is highly desirable.
- Exceptional problem-solving skills and the ability to diagnose and resolve complex technical issues in high-pressure production environments.
- Excellent communication and interpersonal skills, capable of clearly articulating complex technical concepts to both technical and non-technical stakeholders.
- Relevant certifications (e.g., AWS Certified Advanced Networking - Specialty, Certified Kubernetes Application Developer (CKAD), Certified Kubernetes Administrator (CKA)) are a strong plus.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field is preferred.
Next Steps
- If you're a seasoned Senior Software Engineer who thrives on technical challenge, seeks to push the boundaries of distributed systems, and wants to make a significant impact, we encourage you to apply!
Key Skills
Ranked by relevanceReady to apply?
Join AI Talent and take your career to the next level!
Application takes less than 5 minutes