At a Glance
- Tasks: Lead the design and development of a cutting-edge investment platform.
- Company: Join Investa, a dynamic FinTech startup revolutionising stock and options trading.
- Benefits: Enjoy a competitive salary, equity options, and a hybrid working model.
- Why this job: Be part of a fast-paced team making investing accessible for everyone.
- Qualifications: Seven years in software engineering with expertise in large-scale systems required.
- Other info: Collaborate with top talent and mentor fellow engineers in a supportive environment.
The predicted salary is between 100000 - 130000 £ per year.
Salary band: £100,000 - £130,000
Equity options: 0.25% - 0.5%
Hybrid working policy: Minimum three days a week in our Holborn office
Experience level: At least seven years in commercial software engineering
If you’re looking to join an exceptional, fast-paced, and growing team building innovative products in FinTech, check out the full job description below and apply!
Our mission is to make stocks and options more accessible for the on-the-go investor, through an easy to use, mobile investment app. Investa aims to open up access to a market that was once reserved for the wealthiest investors, giving traders the chance to invest in their favourite stocks and then allowing the investor to use options to potentially power their investments. We focus on a specialised segment of the UK investor market, as options are a high risk and complex investment product that may not be suitable for every investor.
The role involves:
- Working with the CTO to define the technical strategy and long-term architecture of the Investa platform
- Designing, building, and maintaining robust, scalable, and secure systems for critical services
- Ensuring system performance, reliability, and security
- Collaborating with cross-functional teams to build a class-leading product
- Mentoring and guiding engineers, fostering a culture of continuous learning and improvement
- Ensuring best practice through example and continual team feedback
- Root causing real-time production issues in a timely manner
- Taking a pragmatic approach to software development
Your background:
- Extensive experience in software engineering, with a focus on designing, building, and maintaining large-scale systems
- Proven track record of working with critical services or high-volume applications
- Strong proficiency in a number of programming languages, which can include Python, TypeScript, Java, JavaScript, Go and others
- Highly driven by technology with experience across multiple platforms
- Familiarity with serverless technologies (AWS, Azure or GCP)
- Deep understanding of system architecture, event-driven design and distributed systems
- Product-minded and able to work to solutions that are tightly aligned with the product goals
- Driven and committed to helping grow the organisation
Compensation:
- £100,000 - £130,000 salary range, tailored to level of experience
- 0.25% - 0.50% of company shares to be granted in tax-efficient equity options, to provide ownership of the business
- Salary review to take place on an annual basis
- Additional equity options to be granted based on performance, tenure and milestones
On-call:
All engineers at Investa are involved in providing support for our products. This involves responding to events outside of working hours and is a core part of the role of all engineers.
Interview process:
- Introductory chat with one of the founding team (20 mins)
- Introductory chat with the CTO (20 mins)
- Stage 1: Technical interview (75 mins)
- Stage 2: Technical interview (75 mins)
- Stage 3: Behavioural interview (45 mins)
- Offer
Principal Software Engineer employer: Investa
Contact Detail:
Investa Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Software Engineer
✨Tip Number 1
Familiarise yourself with the latest trends in FinTech, especially around options trading and investment apps. This knowledge will not only help you during interviews but also demonstrate your genuine interest in the industry.
✨Tip Number 2
Prepare to discuss your experience with large-scale systems and critical services. Be ready to share specific examples of challenges you've faced and how you overcame them, as this will showcase your problem-solving skills.
✨Tip Number 3
Brush up on your programming skills, particularly in languages mentioned in the job description like Python, TypeScript, and Java. You might be asked to solve coding problems during the technical interviews, so practice is key.
✨Tip Number 4
Highlight your experience with serverless technologies and distributed systems. Being able to articulate how you've implemented these in past projects will set you apart from other candidates.
We think you need these skills to ace Principal Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your extensive experience in software engineering, particularly in designing and maintaining large-scale systems. Emphasise any relevant programming languages you are proficient in, such as Python, TypeScript, or Java.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for building innovative products in FinTech. Mention specific examples of how you've contributed to technical strategies or improved system performance in previous roles.
Highlight Relevant Experience: In your application, focus on your experience with critical services and high-volume applications. Provide concrete examples of projects where you ensured robustness, scalability, and security.
Prepare for Technical Interviews: Since the interview process includes multiple technical interviews, brush up on your knowledge of system architecture, event-driven design, and distributed systems. Be ready to discuss your problem-solving approach and past experiences in detail.
How to prepare for a job interview at Investa
✨Showcase Your Technical Expertise
As a Principal Software Engineer, you'll need to demonstrate your extensive experience in software engineering. Be prepared to discuss specific projects where you've designed, built, and maintained large-scale systems, especially those handling critical services or high volumes of activity.
✨Understand the Company's Mission
Familiarise yourself with Investa's mission to make stocks and options accessible for on-the-go investors. Showing that you understand their goals and how your skills can contribute to achieving them will set you apart from other candidates.
✨Prepare for Technical Challenges
Expect rigorous technical interviews that will test your problem-solving skills and knowledge of programming languages like Python, TypeScript, and Java. Brush up on system architecture, event-driven design, and distributed systems to confidently tackle these challenges.
✨Emphasise Collaboration and Mentorship
Since the role involves mentoring and guiding engineers, be ready to discuss your experiences in fostering a collaborative environment. Highlight instances where you've helped others grow and how you approach team feedback to ensure continuous improvement.