Grow your career with us

We’re looking for rule benders, questioners, believers, and determined independents who think fearlessly outside of the box. If that sounds like you, get in touch with us. Explore our current openings — you just might be who we're looking for.
← Back to Careers
Apply for this role

Principal Software Engineer (Services)

Before ApplyinG

As our Principal Software Engineer and most senior technical contributor, you will be designing, developing and iterating on the core foundations of our platform. As an established technology professional with deep experience in both software architecture and its growing interdependence with cloud infrastructure, you will have the autonomy to make the key decisions that will ensure we can scale the business while facilitating a culture of experimentation and adaptability.

Although this role has a significant hands-on component, we are looking for a Principal who can work closely with each member of our technology and product teams to pragmatically map business requirements to technical solutions, and to collaboratively determine standards and best practices that will benefit our platform and our team members well into the future.

We are innovative and fast-paced, but the security of our investors and fundraisers is paramount in everything we do. As our Principal, compliance and risk assessment will be front-of-mind while designing and implementing our technology architectures.

We’re a supportive, social, and entrepreneurial team of former investment bankers, technologists and strategists. Clear, honest communication is key to everything we do.

Job purpose

Roles and responsibilities

  • Working across our engineering and data teams to design, implement and advise on software architecture
  • Overseeing our cloud infrastructure strategy, ensuring we are making the best use of new and existing cloud services in terms of security, efficiency and scalability
  • Helping the team select the tooling, frameworks and processes that will help us maximize delivery while minimizing code
  • Defining and evolving our data domains, in close collaboration with both our data and product teams
  • Establishing secure and robust interfaces with our vendors and partners
  • Keeping up to date with the latest in tooling and industry best practice, ensuring that we’re constantly discussing, evaluating and implementing the best 
  • In collaboration with the CTO and our entire team, help set the practices and mindsets that define our technology culture

You’ll be a great fit for us if you

As our Principal Engineer we are hoping you will bring significant experience (7+ years overall as an IC) to the team in most or all of the following:

  • Service-oriented, API-driven architectures
  • Cloud infrastructure and security, ideally AWS but any major cloud provider will do
  • Serverless architectures
  • A variety of OO and functionally-oriented languages. We aren’t tied to anything specific but at present you’ll find a lot of JavaScript/Node and Python in our stack
  • Security and performance testing and auditing, both at the code and infrastructure level
  • API design and specification (Swagger/OpenAPI, etc.)
  • Containerization and image management (Docker, etc.)
  • Best practices around robust CI/CD pipelines
  • A variety of modern database solutions, both relational and non-relational, and when to use them
  • Data domain modelling
  • Workflow engines, such as Apache Airflow


Beyond the technology, we also hope you’ve got some level of experience, or at least interest, in:

  • Financial services, particularly the investment space
  • Both startup and corporate-type working environments (we’re a bit of both!)
  • An appreciation for experimentation and designing systems/processes that accommodate business and technical agility
  • Food! We talk about it a lot :)

We offer a flexible working environment. Depending on your location, you may be fully or partially remote.

Thanks for reading. We’re looking forward to meeting you!

Apply for this role

* Required
Max file size 10MB.
Upload failed. Max size for files is 10 MB.
Max file size 10MB.
Upload failed. Max size for files is 10 MB.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
At Fundnel, we want rule benders, questioners, believers, and determined independents who think fearlessly outside of the box; we want you. We’re always on the lookout for great people to join our team.