At a Glance
- Tasks: Design and build backend services using Go on AWS, owning features end-to-end.
- Company: Join InvestCloud, a global leader in wealth technology driving digital transformation.
- Benefits: Competitive salary, discretionary bonus, hybrid work, and 28 days holiday.
- Other info: Dynamic early-stage environment with opportunities for growth and mentorship.
- Why this job: Shape the future of private markets with cutting-edge tech and innovative solutions.
- Qualifications: Experience in backend systems, strong coding skills, and a passion for learning new technologies.
The predicted salary is between 80000 - 100000 £ per year.
We are building a green field next-generation platform for private markets. We are at an early stage of the build and looking for Lead Software Engineers to partner closely with the VP of Engineering to design and deliver foundational capabilities. This is a hands-on role for someone who wants to help shape the architecture, standards, and engineering culture of a new platform while leveraging modern coding practices to deliver high-quality code and infrastructure.
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 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.
Basic Qualifications for Consideration:
- We are language-agnostic in principle, but the current stack includes:
- 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 don’t need prior experience with every technology above, but you should be comfortable learning and working across this kind of stack.
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, while retaining strong engineering judgement and maintaining quality.
Ideally you will also be able to demonstrate:
- 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.
- Experience with 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.
About InvestCloud:
InvestCloud, a global leader in wealth technology, aspires to enable a smarter financial future. Driving the digital transformation of the wealth management industry, the company serves a broad array of clients globally, including Wealth and Asset Managers, Wirehouses, Banks, RIAs, and Insurers. In terms of scale, the company’s clients represent more than 40 percent of the $132 trillion of total assets globally. As a leader in delivering personalization and scale across advisory programs, including unified managed accounts (UMA) and separately managed accounts (SMA), the company is committed to the success of its clients. By equipping and enabling advisors and their clients with connected technology, enhanced intelligence, and inspired experiences, InvestCloud delivers leading digital wealth management and financial planning solutions, complemented by a dynamic data warehouse, which scale across the complete wealth continuum. In 2024, InvestCloud was named CNBC World’s Top Fintech Company, a proof point of the company’s commitment to innovation and client success. Headquartered in the United States, InvestCloud serves clients around the world.
Our Values:
- Client Connected
- Human Centered
- Technology Forward
- Respect + Integrity
- Excellence
Compensation & Benefits:
- Competitive base salary
- Discretionary bonus
- Excellent pension, private medical, life assurance
- Hybrid working model
- 28 days holiday plus bank holidays
The actual salary will vary based on the applicant’s education, experience, skills, and abilities, as well as internal equity and alignment with market data. The salary may also be adjusted based on the applicant’s geographic location.
Lead Software Engineer in London employer: InvestCloud Careers
InvestCloud is an exceptional employer for Lead Software Engineers, offering a dynamic work environment where innovation and collaboration thrive. With a commitment to employee growth, competitive compensation, and a hybrid working model, team members are empowered to shape the future of wealth technology while enjoying a healthy work-life balance. The company's focus on cutting-edge technology and client success ensures that employees are at the forefront of industry advancements, making it a rewarding place to build a meaningful career.
StudySmarter Expert Advice🤫
We think this is how you could land Lead Software Engineer in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those that align with the tech stack mentioned in the job description. This gives potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, confidence is key!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows you’re genuinely interested in being part of our team at InvestCloud.
We think you need these skills to ace Lead Software Engineer in London
Some tips for your application 🫡
Show Your Passion for Coding:When you write your application, let your enthusiasm for coding shine through! Talk about your experiences with backend development, especially in Go, and how you've tackled challenges in previous projects. We love seeing candidates who are genuinely excited about building great software.
Be Specific About Your Experience:Don’t just list your skills; give us the juicy details! Share specific examples of projects where you’ve owned features end-to-end, from design to deployment. This helps us understand how you can contribute to our green field platform and shape its architecture.
Highlight Your Leadership Skills:As a Lead Software Engineer, we want to know how you’ve led teams or mentored others. Include instances where you’ve driven architectural decisions or facilitated design discussions. This shows us you’re not just a coder but a leader who can help elevate our engineering culture.
Tailor Your Application to Us:Make sure your application reflects our values and the specifics of the role. Mention how your experience aligns with our tech stack and your comfort with evolving environments. And remember, applying through our website is the best way to get noticed!
How to prepare for a job interview at InvestCloud Careers
✨Know Your Tech Stack
Make sure you’re familiar with the technologies mentioned in the job description, especially Go, AWS, and Postgres. Brush up on your knowledge of distributed systems and service design, as these will likely come up during technical discussions.
✨Showcase Your Leadership Skills
Prepare examples that demonstrate your experience in leading design discussions and mentoring other engineers. Be ready to discuss how you've shaped engineering culture in previous roles and how you can contribute to building a strong team dynamic.
✨End-to-End Ownership
Be prepared to talk about projects where you owned features from start to finish. Highlight your ability to engage with stakeholders, clarify requirements, and make design trade-offs. This shows you understand the full lifecycle of software development.
✨Embrace AI Tooling
Since the role involves using AI tooling, think of ways you’ve integrated such tools into your workflow. Discuss how you’ve used AI for ideation or code generation while maintaining high standards for quality and security.