Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Back End Software Engineer image - Rise Careers
Job details

Back End Software Engineer

Who are we?

Hi! 👋 We are Ravelin! We're a fraud detection company using advanced machine learning and network analysis technology to solve big problems. Our goal is to make online transactions safer and help our clients feel confident serving their customers.

And we have fun in the meantime! We are a friendly bunch and pride ourselves in having a strong culture and adhering to our values of empathy, ambition, unity and integrity. We really value work/life balance and we embrace a flat hierarchy structure company-wide. Join us and you’ll learn fast about cutting-edge tech and work with some of the brightest and nicest people around - check out our Glassdoor reviews.

If this sounds like your cup of tea, we would love to hear from you! For more information check out our blog to see if you would like to help us prevent crime and protect the world's biggest online businesses. And find out here what it's like to be a Software Engineer at Ravelin!

The Role

We are currently looking for Software Engineers to join our Engineering team and contribute to the development of a high volume fraud technology platform. You will be encouraged to have opinions about the direction of our products, as well as having ownership and contributing new ideas. In the day-to-day work, you’ll be working closely with other engineers, data scientists and product managers to run software at scale under real-world conditions.

At Ravelin, we strongly encourage learning and development of new and existing skills (machine learning, neural networks, python, Golang, cloud automation etc), so this is the perfect opportunity to grow and learn new things!

Responsibilities

  • Developing reliable and resilient software
  • Working closely with Data Scientists, Data Engineers and Product Managers
  • Building internal process and tools
  • Building microservices using Go
  • Contributing with ideas and suggestions

Requirements

  • Substantial and demonstrable experience in a programming language(s)
  • Understanding of data structures and algorithms
  • Experience with Database (design principles)
  • Working experience with testing and quality
  • Knowledge of Version control

Nice to haves

  • Experience with Golang
  • Knowledge of Cloud technologies (GCP, AWS, or Azure)
  • Agile software development
  • Microservices architecture
  • Containerisation (Docker, KVM, Kubernetes, etc)
  • Knowledge of CI/CD

Benefits

  • Flexible Working Hours & Remote-First Environment â€” Work when and where you’re most productive, with flexibility and support.
  • Comprehensive BUPA Health Insurance â€” Stay covered with top-tier medical care for your peace of mind.
  • £1,000 Annual Wellness and Learning Budget â€” Prioritise your health, well-being and learning needs with funds for fitness, mental health, and more.
  • Monthly Wellbeing and Learning Day â€” Take every last Friday of the month off to recharge or learn something new, up to you.
  • 25 Days Holiday + Bank Holidays + 1 Extra Cultural Day â€” Enjoy generous time off to rest, travel, or celebrate what matters to you.
  • Mental Health Support via Spill â€” Access professional mental health services when you need them.
  • Aviva Pension Scheme â€” Plan for the future with our pension program.
  • Ravelin Gives Back â€” Join monthly charitable donations and volunteer opportunities to make a positive impact.
  • Fortnightly Randomised Team Lunches â€” Connect with teammates from across the company over in person or remote lunches every other week on us!
  • Cycle-to-Work Scheme â€” Save on commuting costs while staying active.
  • BorrowMyDoggy Access â€” Love dogs? Spend time with a furry friend through this unique perk.
  • Weekly Board Game Nights & Social Budget â€” Unwind with weekly board games or plan your own socials, supported by a company budget.

*Job offers may be withdrawn if candidates do not meet our pre-employment checks: unspent criminal convictions, employment verification, and right to work.*

What You Should Know About Back End Software Engineer, Ravelin

Are you an enthusiastic Back End Software Engineer looking to make a difference? At Ravelin, we’re on a mission to enhance online transaction security through advanced fraud detection technology. We pride ourselves on our supportive and dynamic team culture, where work/life balance is paramount. In this role, you will have the chance to build resilient software that operates at scale, working closely with talented engineers, data scientists, and product managers. We believe in giving you ownership over your projects and encourage you to share your ideas to drive innovation. You’ll be developing microservices using Golang and responsible for creating tools that assist in the smooth running of our fraud detection platform. With Ravelin, you’ll immerse yourself in cutting-edge technologies and methodologies, such as machine learning and cloud automation. Our comprehensive benefits package supports your health, well-being, and continuous learning, including a generous budget for personal development, flexible working hours, and even a monthly Wellbeing Day to recharge. If you enjoy a collaborative environment and want to be part of a team that values empathy, ambition, unity, and integrity, then this is the right opportunity for you. Join us at Ravelin, where you can develop your skills and contribute to meaningful work in preventing online fraud. We can’t wait to hear from you!

Frequently Asked Questions (FAQs) for Back End Software Engineer Role at Ravelin
What are the responsibilities of a Back End Software Engineer at Ravelin?

As a Back End Software Engineer at Ravelin, your primary responsibilities will include developing reliable and resilient software for our fraud detection platform. You will collaborate closely with data scientists and product managers to ensure our systems operate effectively under real-world conditions. Additionally, you will build microservices using Go, contribute ideas to product direction, and create internal tools and processes that enhance our software’s performance.

Join Rise to see the full answer
What qualifications are needed to apply for the Back End Software Engineer position at Ravelin?

To apply for the Back End Software Engineer position at Ravelin, candidates should have substantial experience in programming languages, an understanding of data structures and algorithms, and experience with database design principles. Familiarity with testing and quality assurance practices, as well as version control, is essential. While not mandatory, experience with Golang, cloud technologies (like GCP, AWS, or Azure), and knowledge of microservices architecture and containerization will certainly be beneficial.

Join Rise to see the full answer
How does Ravelin promote learning and development for Back End Software Engineers?

Ravelin is committed to fostering an environment of continuous learning and skill development for Back End Software Engineers. We provide a £1,000 Annual Wellness and Learning Budget that can be utilized for fitness, mental health support, and professional learning experiences. Additionally, we have scheduled Monthly Wellbeing and Learning Days, allowing team members time off to learn something new or recharge, ensuring that your personal and professional growth is always prioritized.

Join Rise to see the full answer
What programming languages should a Back End Software Engineer be proficient in for Ravelin?

While proficiency in a variety of programming languages is helpful, Ravelin particularly values experience with Golang. Candidates should also have substantial and demonstrable experience in other programming languages and a solid understanding of data structures and algorithms. This diverse skill set enables our engineers to tackle complex challenges effectively, so familiarity with additional languages like Python can be particularly advantageous.

Join Rise to see the full answer
What work culture can a Back End Software Engineer expect at Ravelin?

At Ravelin, the culture is a blend of collaboration, innovation, and support. We maintain a flat hierarchy, encouraging open communication and idea sharing among all team members. Our commitment to empathy, ambition, unity, and integrity shapes our work environment, making it both engaging and inclusive. With flexible working hours and a remote-first approach, we believe in promoting a healthy work/life balance, allowing our engineers to produce their best work while also enjoying personal time.

Join Rise to see the full answer
Common Interview Questions for Back End Software Engineer
Can you describe your experience with microservices architecture as a Back End Software Engineer?

In responding to this question, focus on specific projects where you designed, built, or maintained microservices. Discuss your understanding of the principles behind microservices, how they enhance scalability and maintainability, and any challenges you faced during implementation. Be prepared to mention any tools or technologies you used, such as Docker or Kubernetes.

Join Rise to see the full answer
How do you ensure the reliability of software you develop?

When answering this, speak about best practices you follow, such as writing comprehensive unit tests, integrating continuous integration/continuous deployment (CI/CD) pipelines, and conducting thorough code reviews. Mention any specific tools or frameworks you use to maintain quality and performance, and discuss the importance of user feedback in refining reliability.

Join Rise to see the full answer
What programming languages are you most comfortable with, and why?

Be honest about the languages you excel in, particularly mentioning Go if applicable. Explain why you prefer certain languages, touching on aspects like performance, ease of use, or community support. Sharing an example of a project where your preferred language had a significant impact can strengthen your response.

Join Rise to see the full answer
How do you handle challenges when collaborating with data scientists and product managers?

In your response, highlight your communication skills and the importance of understanding different roles in a team setting. Discuss how you foster collaboration by actively soliciting feedback, maintaining open lines of communication, and finding common ground to ensure all team members are aligned towards the project's objectives.

Join Rise to see the full answer
What is your approach to debugging code?

When asked about debugging, outline a systematic approach. Discuss the tools you use for debugging, how you isolate issues, and the methodologies (like rubber duck debugging) that help clarify your thought process. Provide an example of a complex bug you resolved and what you learned from that experience.

Join Rise to see the full answer
Describe a time you contributed an idea that improved a product or process.

Use the STAR method (Situation, Task, Action, Result) when answering this question. Set the stage by describing the situation, the task you identified, the specific actions you took regarding your idea, and finally, the positive outcome that resulted from your contribution. This structure clearly illustrates your thought process and impact.

Join Rise to see the full answer
What is your experience with cloud technologies like AWS or GCP?

In your response, emphasize any hands-on experience you have with deploying applications on cloud platforms. Discuss specific services you’ve utilized and how they improved your workflow or application performance. If you have instances of migrating legacy systems to the cloud, don't hesitate to discuss those experiences, as they demonstrate valuable skills.

Join Rise to see the full answer
How do you prioritize tasks when managing multiple projects?

When discussing prioritization, specify methods you use, such as agile methodologies or project management tools. Mention how you assess urgency and importance for project deadlines, and provide an example where you successfully navigated competing priorities while still delivering quality work.

Join Rise to see the full answer
How do you stay updated with the latest technology and programming practices?

Share specific resources you trust, such as online courses, professional communities, or tech blogs. Discuss your approach to lifelong learning, whether it’s through formal education, personal projects, or attending conferences. Illustrate the importance of staying informed in the fast-evolving tech landscape and any recent advancements that you've applied to your work.

Join Rise to see the full answer
What is your experience with version control systems?

Discuss the version control systems you have used, focusing on Git. Explain your familiarity with branching strategies, handling merge conflicts, and the significance of version control in collaborative coding environments. Providing an example of a time version control helped resolve a team issue can also enhance your answer.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Ravelin Remote No location specified
Posted 7 days ago

Ravelin is looking for a Project Manager with a technical background to enhance client integrations and ensure operational excellence.

Photo of the Rise User
Posted 11 days ago

QRC Group is hiring a Software Application Configuration Specialist to enhance implementation processes in the Pharmaceutical and Medical Devices sectors.

Photo of the Rise User
Posted 5 days ago

Q2 is looking for a passionate Software Engineer to develop innovative solutions in a collaborative engineering team.

Photo of the Rise User
Posted 9 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Growth & Learning
Transparent & Candid
Customer-Centric
Snacks
Onsite Gym
Family Coverage (Insurance)
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Learning & Development
Paid Time-Off
401K Matching
Maternity Leave
Paternity Leave

Join Intel's Wi-Fi India Development Group as a Lead Engineer to innovate Wi-Fi Software solutions and lead a talented team.

Cisco ThousandEyes Hybrid Seattle, Washington, United States
Posted 9 days ago

Join Cisco ThousandEyes as a Software Engineer in UX Engineering to transform end-user experiences through innovative design and frontend development.

Photo of the Rise User
Google Hybrid San Bruno, California, United States
Posted 6 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Take Risks
Collaboration over Competition
Growth & Learning
Transparent & Candid
Customer-Centric
Social Impact Driven
Rapid Growth
Passion for Exploration
Dare to be Different
Reward & Recognition
Friends Outside of Work
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Bias Training
Employee Resource Groups
401K Matching
Paternity Leave
Maternity Leave
Some Meals Provided
Social Gatherings

We are looking for a skilled Software Engineer III to join YouTube's team, focusing on mobile (Android) development at Google.

Photo of the Rise User
Meter Hybrid San Francisco, California, United States
Posted 1 hour ago

Join Meter as a backend engineer to help transform networking infrastructure into a seamless utility service.

Photo of the Rise User
Posted 6 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Customer-Centric
Social Impact Driven
Rapid Growth
Maternity Leave
Paternity Leave
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Paid Holidays
Paid Time-Off

Join Samsara's mission to digitally transform physical operations as a full stack Software Engineer, focusing on safety and innovation.

Photo of the Rise User
Intel Hybrid US, Texas, Austin
Posted 13 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Growth & Learning
Transparent & Candid
Customer-Centric
Snacks
Onsite Gym
Family Coverage (Insurance)
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Learning & Development
Paid Time-Off
401K Matching
Maternity Leave
Paternity Leave

Take the helm as a Game Engineering Manager at Intel, driving innovation and optimizing game experiences for developers and gamers alike.

Ravelin Technology offers anti-fraud detection software. Ravelin is headquartered in London, England.

9 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 9, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Tiffin just viewed Game Operations Specialist at Genius Sports
u
Someone from OH, Loveland just viewed Customer Service Agent - Part Time at uhaul
Photo of the Rise User
Someone from OH, Cleveland just viewed HR Manager at Shearer's Foods
Photo of the Rise User
Someone from OH, Columbus just viewed Mid Level, System Administrator - (ETS) at Delivery Hero
Photo of the Rise User
173 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Mason just viewed Inside Sales Co-Op at VEGA Americas
Photo of the Rise User
Someone from OH, Sandusky just viewed Director of IT at Kyo
Photo of the Rise User
Someone from OH, Delaware just viewed Practice Group Manager at LifeStance Health
Photo of the Rise User
10 people applied to Front end developer at Viseven
Photo of the Rise User
Someone from OH, Avon Lake just viewed Advancement Specialist at Sierra Club
Photo of the Rise User
Someone from OH, Sidney just viewed Database Engineer Principal at Sagent
Photo of the Rise User
Someone from OH, North Canton just viewed Manager, Customer Success at impact.com
Photo of the Rise User
Someone from OH, Columbus just viewed Customer Experience Representative at MYOB
Photo of the Rise User
Someone from OH, Lakewood just viewed Production Scheduling Supervisor at Shearer's Foods
Photo of the Rise User
Someone from OH, Hilliard just viewed General Manager at Super Soccer Stars
Photo of the Rise User
Someone from OH, West Chester just viewed Independent Living Ambassador at Otterbein SeniorLife