Software Engineer (Backend)

Software Engineer (Backend)

Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
H

At a Glance

  • Tasks: Build APIs and improve our web platform with innovative tech.
  • Company: Join a fast-growing startup with a talented team in London.
  • Benefits: Equity, competitive salary, 25 days leave, and fun office perks.
  • Other info: Enjoy a collaborative culture with no bureaucracy and plenty of growth opportunities.
  • Why this job: Make an impact in a dynamic environment while learning from industry experts.
  • Qualifications: Experience in backend programming and a passion for learning new technologies.

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

We are looking for a full-time software engineer in London (or in Europe working remotely) to help us build a world‑class web platform. Our Engineering team consists of an ex-Googler, a DeepMind scholar, and other really talented and friendly people. We work in a collaborative atmosphere and value autonomy highly.

About us: Programmai is a predictive marketing technology. We use first‑party customer data in a privacy compliant way to improve the performance of online advertising. Our platform helps brands like ASOS and Deliveroo gain a predictive edge in the major ad platforms (Google, Facebook, Snapchat and TikTok). We’re early‑stage and London‑based. In September 2020, we closed our seed round (+$1m) from a position of strength and now we’re on a fast growth trajectory.

Tech we use at present:

  • Google Cloud Platform, managed with Terraform
  • Elixir for APIs, storage, and external integration
  • Python for the Machine Learning pipelines
  • Reason React and GraphQL for the frontend web app

Your responsibilities:

  • Build APIs to serve our user‑facing web applications
  • Model the business logic in relational databases
  • Integrate with external APIs (e.g. Facebook, Google)
  • Help to evolve our system, improve automation, and make important technical decisions with us
  • Review code and share knowledge

What we’re looking for:

  • Experience of writing readable, testable, and maintainable code
  • Solid programming skills in at least one backend language (Elixir, C++, Python, Ruby etc)
  • Willingness to learn new languages / technologies

These are our ideal requirements but we invest in potential over histories. We know that some people are less likely to apply for a role if they don’t meet 100% of the criteria. Please apply if you meet the majority of these competencies:

  • You have experience in any functional languages (particularly Elixir)
  • You have experience in Google Cloud Platform, Terraform, and CI/CD tools
  • You are interested in gaining full‑stack skills

Why Programmai?

  • Work with highly talented, passionate people and have fun along the way
  • We’re all learning what it takes for a startup to reach unicorn status
  • There are no layers of bureaucracy to jump through
  • Put forward a radical suggestion and know that the idea won’t be killed until both sides of the debate have been fully understood and debated
  • You’ll have a front‑row seat at an early‑stage, fast‑growing company that uses machine learning to disturb an existing problem area

What’s in it for you?

  • Equity in a fast‑growing company
  • Competitive salary plus additional performance‑related rewards
  • 25 days’ annual leave plus bank holidays
  • Well‑located office with our adorable dog Billie (if you’re in London)
  • End of quarter learning and social events
  • Mindfulness, yoga, team sports and more

For now, we’re taking a blended WFH approach. The office is a 5‑minute walk from Shoreditch High Street Station. Dogs and friends of Programmai can visit and enjoy all the office perks (Kombucha, rooftop drinks, fresh coffee!)

Software Engineer (Backend) employer: Harsil

At Programmai, we pride ourselves on being an excellent employer by fostering a collaborative startup culture that values autonomy and innovation. Our London-based team enjoys the flexibility of a blended work-from-home approach, alongside opportunities for professional growth and development within a dynamic environment. With a focus on building impactful user-facing applications, we offer our employees the chance to make significant contributions while enjoying the benefits of a supportive and engaging workplace.

H

Contact Details:

Harsil Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer (Backend)

Tip Number 1

Network like a pro! Reach out to current employees at Programmai on LinkedIn or other platforms. A friendly chat can give you insider info and might just get your application noticed.

Tip Number 2

Show off your skills! If you’ve got a GitHub or personal project that showcases your coding chops, make sure to mention it during interviews. It’s a great way to demonstrate your experience with backend languages like Elixir or Python.

Tip Number 3

Prepare for technical challenges! Brush up on your coding skills and be ready to tackle some live coding exercises. Practice makes perfect, so don’t shy away from mock interviews with friends or online platforms.

Tip Number 4

Apply through our website! We love seeing applications come directly from candidates who are genuinely interested in joining our team. Plus, it shows initiative and enthusiasm, which we value highly at Programmai.

We think you need these skills to ace Software Engineer (Backend)

Elixir
Python
Google Cloud Platform
Terraform
CI/CD tools
API Development
Relational Databases

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that match our job description. Highlight your backend programming skills and any experience with Elixir or similar languages. We want to see how you can contribute to our team!

Craft a Compelling Cover Letter:Your cover letter is your chance to show us your personality and passion for the role. Share why you're excited about working with us at Programmai and how your background aligns with our mission. Keep it friendly and engaging!

Showcase Your Projects:If you've worked on relevant projects, whether personal or professional, make sure to mention them! We love seeing practical examples of your coding skills and how you've tackled challenges in the past. It gives us insight into your problem-solving abilities.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re keen to join our team at Programmai!

How to prepare for a job interview at Harsil

Know Your Tech Stack

Familiarise yourself with the technologies mentioned in the job description, especially Elixir, Google Cloud Platform, and Terraform. Be ready to discuss your experience with these tools and how you've used them in past projects.

Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous roles and how you overcame them. This is particularly important for a startup environment where quick thinking and adaptability are key.

Demonstrate Collaboration

Since the team values collaboration, think of examples where you've worked effectively in a team. Highlight your ability to share knowledge and review code, as this will resonate well with their culture.

Ask Insightful Questions

Prepare thoughtful questions about the company's growth trajectory, team dynamics, and future projects. This shows your genuine interest in the role and helps you assess if it's the right fit for you.