Sr Lead Software Engineer (Data & SWE)
Role
Senior Lead Software Engineers serve as senior technical leaders responsible for designing, building, and scaling complex, business-critical systems. This role operates at the intersection of architecture, hands-on delivery, and organizational influence.
Senior Leads drive technical strategy within their domain, establish engineering best practices, and mentor engineers across levels. They are deeply experienced in cloud-native development, distributed systems, and operating production-grade platforms at scale.
This position owns key services, leads complex initiatives end to end, and partners closely with product, security, and platform teams to ensure systems are secure, resilient, and aligned with business objectives.
Key Responsibilities
Technical Leadership & Delivery
- Design and deliver high-quality software through iterative, incremental development.
- Own end-to-end implementation, deployment, and operational support for complex systems.
- Lead technical design discussions, produce architecture artifacts, and guide sound engineering decisions.
- Perform deep code reviews focused on correctness, maintainability, and long-term scalability.
- Improve system performance, reliability, and availability across critical platforms.
- Translate complex business requirements into clear technical solutions while constructively challenging assumptions.
Collaboration & Influence
- Partner closely with Product, Architecture, Security, Cloud Operations, and QA teams.
- Communicate risks, tradeoffs, and recommendations effectively to technical and non-technical stakeholders.
- Participate in cross-team coordination to manage dependencies and system integrations.
- Advocate for strong data governance and engineering rigor across software and data solutions.
Mentorship & Leadership
- Mentor engineers across multiple levels, including early-career, senior, and lead engineers.
- Support onboarding, knowledge transfer, and continuous technical growth within the team.
- Model engineering excellence, accountability, and collaborative leadership.
Technical Qualifications
- 7-10+ years of professional software / data engineering experience.
- Advanced experience building distributed systems, service-oriented architectures, or complex front-end platforms.
- Strong proficiency in one or more of the following: Java, Python, .NET, Go, or modern JavaScript frameworks.
- Solid understanding of SQL and NoSQL data models, performance optimization, and caching strategies.
- Hands-on experience with cloud platforms (preferably AWS), including services such as API Gateway, Lambda, SQS/SNS, DynamoDB, or RDS.
- Experience building CI/CD pipelines and working with containerized environments (Docker, ECS, EKS preferred).
Leadership & Ways of Working
- Proven ability to lead through influence, mentorship, and strong engineering judgment.
- Experience working in Agile environments with iterative delivery and shared ownership.
- Strong communicator who collaborates effectively across disciplines and teams.
Who You Are
- A hands-on builder who enjoys solving challenging technical problems at scale.
- A mentor who elevates others and sets a high technical bar.
- A collaborative leader who balances deep technical focus with cross-functional partnership.
- Experienced in data modeling, ETL/ELT pipelines, and real-time or streaming data architectures.
- Familiar with modern analytics and data platforms such as Snowflake, Kafka, Lake Formation, or similar technologies.
FAQs
Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your CV and details on file so when we see similar roles or see skillsets that drive growth in organisations, we will always reach out to discuss opportunities.
Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.
We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business.
That's why we recommend registering your CV so you can be considered for roles that have yet to be created.
Yes, we help with CV and interview preparation. From customised support on how to optimise your CV to interview preparation and compensation negotiations, we advocate for you throughout your next career move.
