Senior Software Engineer (Ruby) - Payments

New Today

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.

#J-18808-Ljbffr
Location:
United Kingdom
Salary:
£125,000 - £150,000
Job Type:
FullTime
Category:
IT & Technology