Enable job alerts via email!

Senior Software Engineer (Ruby) - Payments

DataCamp

United Kingdom

Remote

GBP 60,000 - 80,000

Full time

Today
Be an early applicant

Job summary

A dynamic online learning platform is seeking a Senior Software Engineer to develop and maintain their payment and subscription systems. The ideal candidate has over 3 years of Ruby on Rails experience and a willingness to learn TypeScript. This position offers a competitive compensation package along with inclusive workplace culture and flexible working conditions.

Benefits

Best-in-class medical insurance
Flexible working hours
Yearly learning budget for training
International company retreats

Qualifications

  • 3+ years of experience with Ruby on Rails.
  • Interest in learning TypeScript or experience with it.
  • Experience with relational databases required.

Responsibilities

  • Develop and maintain payment systems using Ruby and TypeScript.
  • Contribute to the scalability and reliability of payment solutions.
  • Collaborate with teams for better integration of services.

Skills

Team player
Excellent communication skills
Passion for impact
Adaptability

Tools

Ruby on Rails
TypeScript
MySQL/PostgreSQL
CI/CD pipelines
React
Job description
Senior Software Engineer (Ruby) - Payments

Europe Remote; Portugal

About DataCamp

DataCamp's mission is to empower everyone with the data and AI skills essential for 21st-century success. By providing practical, engaging learning experiences, DataCamp equips learners and organizations of all sizes to harness the power of data and AI. As a trusted partner to over 17 million learners and 6,000+ companies, including 80% of the Fortune 1000, DataCamp is leading the charge in addressing the critical data and AI skills shortage.

About the role

We are looking for a talented Engineer with experience in Ruby and a willingness to learn TypeScript to join our Payment and Subscriptions team. This role is a fantastic opportunity to impact DataCamp’s mission to democratize data science education by ensuring seamless and efficient payment and subscription experiences for our users. As a member of this team, you will play a crucial role in shaping the technical direction of our payment systems, contributing to the growth and success of our platform.

About you

At DataCamp, we seek individuals who embody our core values of data-driven decision-making, action, transparency, ownership, and customer focus. You thrive in a fast-paced, high-performing environment and are driven by a passion for making a meaningful impact. You're adaptable, embracing change and ambiguity with enthusiasm. Your initiative and entrepreneurial spirit push you beyond just meeting targets—you aim to understand the "why" behind our goals and take ownership to drive the business forward. You’re a collaborative team player who values transparency and always seeks to improve and innovate.

Responsibilities

  • Develop and maintain the payment and subscription systems using Ruby on Rails and TypeScript.
  • Contribute to the technical direction of the payment systems to ensure scalability and reliability.
  • Collaborate closely with cross-functional teams to integrate payment solutions with other parts of the platform.
  • Implement new features and improve existing ones to enhance the user payment and subscription experience.
  • Ensure the security and compliance of all payment processes.
  • Troubleshoot and resolve issues in a timely manner, ensuring minimal disruption to users.
  • Participate in code reviews and provide constructive feedback to peers.

Qualifications

  • Team player with excellent communication and collaboration skills.
  • At least 3 years of experience with Ruby on Rails.
  • Experience with TypeScript on both client and server-side, or a strong interest in learning.
  • Experience with relational databases (MySQL/PostgreSQL).
  • Knowledge of CI/CD pipelines and orchestration.
  • Frontend experience (bonus: React).

It's a plus if

  • Experience with payment topics.
  • Experience with scaling to larger audiences.
  • NoSQL experience.
  • Experience in cloud environments (AWS).
  • Experience with containerization.
  • Terraform knowledge.
  • Experience working with microservices.
  • Experience working with event sourcing.
  • Domain-Driven Design (DDD) experience.
  • Knowledge of additional programming languages.

Why Datacamp?

Joining DataCamp means becoming part of a dynamic, creative, and international start-up. We offer a competitive compensation package, including benefits such as best-in-class medical insurance, flexible working hours, and a yearly learning budget for conferences and training. You will also have the opportunity to participate in international company retreats and collaborate with a truly exceptional team.

We value diverse experiences and perspectives. If you’re excited about this role but don't meet every qualification, we still encourage you to apply. We believe skills can be developed and are committed to fostering an inclusive workplace where everyone can thrive.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.