Software Engineers

Software Engineers

Full-Time 36000 - 60000 £ / year (est.) No home office possible
V

At a Glance

  • Tasks: Join our team to develop innovative software for tackling climate and nature crises.
  • Company: Verna creates software that enhances biodiversity and promotes sustainable land management.
  • Benefits: Enjoy remote work, share options, and regular team meet-ups in London.
  • Why this job: Make a real impact on the environment while working in a diverse and creative team.
  • Qualifications: Experience in Elixir or functional programming is preferred; open-mindedness and a willingness to learn are essential.
  • Other info: We welcome applications from all backgrounds, especially under-represented groups.

The predicted salary is between 36000 - 60000 £ per year.

Product development with Elixir and Phoenix LiveView

Summary

  • UK, remote team with regular meet-ups (candidates must be UK-based)
  • Work directly addressing the nature and climate crises

*We are not currently seeking support from recruiters with filling these roles, so will not accept applications from recruiters*

About Verna

Verna builds software to help people manage land in the best way for the environment – enhancing biodiversity and drawing down carbon, whilst making sustainable returns.

We have built the market-leading software for Biodiversity Net Gain (BNG), England’s revolutionary new approach to data-driven nature recovery. Our B2B SaaS app, Mycelia, is in daily use by ecologists and planners to get the best outcomes for BNG projects.

Verna has recently finalised a multi-million-pound fundraise, to help accelerate the growth of the company – and the impact we can have – over the coming years.

Roles

We are looking for a number of software engineers to expand our product development team, building a B2B SaaS application. We seek talented, flexible, creative engineers who are happy to get stuck into all aspects of developing compelling, effective, and accessible product experiences.

Because we’re working primarily in Elixir and Phoenix this is a full-stack role, but with an emphasis on delivering new user-facing features. Successful applicants will have a good understanding of how to deliver rich, easy-to-use, and accessible user experiences, including:

  • Writing clean, well-structured code to implement rich interactive user interactions balancing the work done in the client and on the server.
  • Determining the implications of new user features on the back-end data model.
  • Keeping the application efficient, resilient and secure.
  • Generating well-structured semantic and accessible HTML/CSS.

This is an opportunity to be an early team member at a start-up, aiming to change humanity’s relationship with the natural environment and help tackle the climate and nature crises. You’ll join a small, focused software team, with personal impact on the design and engineering of our codebase. Your compensation will include share options, enabling you to share in the company’s success.

Like ecosystems, teams are more vibrant, innovative, and resilient when they are more diverse. We welcome applications from everyone, and particularly people from under-represented groups of every kind.

This is a hands-on role, so you should expect your primary activity to be delivering good, clean, well-tested code.

You’ll be working closely with a small software team including the CTO, so there will be plenty of opportunity to give and receive feedback on the work the team is doing.

We believe that well-informed teams deliver better products, so you’ll be invited to take part in meetings with customers and other stakeholders, to hear their concerns and ideas first-hand.

We currently operate as a remote team, with London office bases available. The whole team meets in person every six weeks or so, typically in London.

Key technologies we are using include:

  • Elixir Phoenix LiveView for the core of the web application.
  • Typescript to supplement the front-end user experience beyond LiveView.
  • PostgreSQL, with PostGIS for geospatial analytics and querying.
  • Go for offline data engineering.
  • Docker and AWS for deployment.

You will be writing code in Elixir for this role. Prior experience with Elixir or Erlang is ideal. However, we will consider candidates who have prior experience of other functional languages and can demonstrate a track record in rapidly becoming productive in new languages and server-side frameworks.

About you

We’ve listed some key skills and ways of working below. Above all, an open mind and an ability to learn are more important than checking off every bullet in these lists.

Technical skills

  • You value clean, well-structured code – including tests.
  • You can think, design, and problem-solve at the system level.
  • You enjoy thinking through how product features will be usable, effective, and accessible for a range of target users.
  • You understand and value web accessibility and full compliance with WCAG.
  • You understand the need to make software conform to principles of security, privacy, observability, and maintainability.
  • You understand the value of good docs, and can produce clearly written documentation to help ensure shared team success.
  • You have experience in at least some of: Elixir, BEAM/OTP, Phoenix LiveView, Typescript, PostgreSQL, geospatial data analysis, API design, AWS dev-ops.

Ways of working

  • You share our mission to help address the climate and nature crises through better land management.
  • You are happy to both give and receive feedback.
  • You’re a clear communicator and are fluent in English. You believe in the value of good communications, both written and verbal.
  • You understand that building great software is a team effort, and you can show how you’ve helped teams to grow and become more effective over time.
  • You share our belief that more diverse teams create better outcomes.

How to apply

For an informal chat about this opportunity:

Please email careers@verna.earth with the subject line “Software Engineer – Application”, and including:

  • Your CV.
  • Answers to all of the three questions below. There is no need to write more than 150 words per answer.
    • Functional programming experience: Please outline your experience with functional programming, and describe one or two key benefits of the functional approach. As context, our core language, Elixir, is a functional language running on the Erlang virtual machine.
    • Product development experience: Product development is a multi-faceted process encompassing understanding customer needs, designing creative solutions, implementing those designs, ensuring the product can reach the customer, and measuring and understanding resulting benefits and gaps. Whether in software or elsewhere, please describe your experience in one or more of these aspects of product development.
    • Motivation: Why do you want to work at Verna?

Selection process

The stages of the selection process are:

  • 30-minute introductory call with the hiring manager.
  • 90-minute technical interview, with a coding challenge submitted beforehand.
  • 30-minute interview with co-founders.

We will consider applications on a rolling basis, until the roles are filled.

#J-18808-Ljbffr

Software Engineers employer: Verna Earth Solutions Ltd.

Verna is an exceptional employer for software engineers, offering a unique opportunity to contribute to meaningful product development that addresses the climate and nature crises. With a remote-first culture complemented by regular in-person meet-ups, employees enjoy a collaborative environment that fosters personal growth and innovation. The company also provides competitive compensation packages, including share options, ensuring that team members can share in the success of their impactful work.
V

Contact Detail:

Verna Earth Solutions Ltd. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineers

✨Tip Number 1

Familiarise yourself with Elixir and Phoenix LiveView, as these are the core technologies used at Verna. Consider building a small project or contributing to open-source projects using these frameworks to demonstrate your hands-on experience.

✨Tip Number 2

Engage with the community around functional programming and Elixir. Join forums, attend meetups, or participate in online discussions to network with other developers and gain insights that could be beneficial during your interviews.

✨Tip Number 3

Prepare to discuss your approach to product development in detail. Think about how you’ve identified customer needs and translated them into effective software solutions, as this aligns closely with Verna's mission.

✨Tip Number 4

Show your passion for environmental issues and how they relate to technology. Be ready to articulate why you want to work at Verna and how your values align with their mission to tackle climate and nature crises.

We think you need these skills to ace Software Engineers

Proficiency in Elixir and Phoenix LiveView
Experience with Typescript
Strong understanding of PostgreSQL and geospatial data analysis
Knowledge of API design principles
Familiarity with Docker and AWS for deployment
Ability to write clean, well-structured, and tested code
System-level thinking and problem-solving skills
Understanding of web accessibility and WCAG compliance
Commitment to security, privacy, observability, and maintainability in software
Excellent documentation skills
Strong communication skills, both written and verbal
Experience working collaboratively in a team environment
Openness to feedback and continuous learning
Passion for addressing climate and nature crises through technology

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in functional programming, particularly with Elixir or similar languages. Emphasise your product development experience and any specific projects that align with Verna's mission.

Answer the Questions Thoughtfully: When responding to the three questions, be concise but insightful. Clearly outline your functional programming experience, focusing on its benefits. For product development, provide specific examples that showcase your understanding of customer needs and solution design. Lastly, express your motivation for wanting to work at Verna, linking it to their mission.

Showcase Your Technical Skills: In your application, highlight your technical skills that are relevant to the role, such as experience with Elixir, Phoenix LiveView, and other technologies mentioned in the job description. Use specific examples to demonstrate your proficiency.

Proofread Your Application: Before submitting, carefully proofread your CV and answers to ensure there are no grammatical errors or typos. A polished application reflects your attention to detail and professionalism, which is crucial for a software engineering role.

How to prepare for a job interview at Verna Earth Solutions Ltd.

✨Showcase Your Functional Programming Skills

Since the role heavily involves Elixir, be prepared to discuss your experience with functional programming. Highlight specific projects where you've used functional languages and explain the benefits you found in terms of code efficiency and maintainability.

✨Demonstrate Your Understanding of User Experience

The company values accessible and user-friendly software. Be ready to talk about how you've designed or improved user interfaces in past projects, focusing on usability and accessibility principles, especially compliance with WCAG.

✨Prepare for Technical Challenges

Expect a coding challenge during the technical interview. Brush up on Elixir and related technologies like Phoenix LiveView. Practise writing clean, well-structured code and be ready to explain your thought process as you solve problems.

✨Express Your Passion for Environmental Impact

Verna is focused on addressing climate and nature crises. Share your motivation for wanting to work there and how your personal values align with their mission. This will show that you're not just looking for a job, but are genuinely interested in making a difference.

V
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>