We are seeking a Lead Software Engineer (Ruby) to join our Core Payment Engineering team, the most sensitive and business-critical part of the platform.
You’ll build and maintain mission-critical payment systems, ensuring scalability, security, and reliability for global merchants.
Responsibilities
- Design, implement, and maintain Ruby on Rails services for payment processing
- Focus on reliability, extensibility, and correctness to ensure that merchants can accept payments seamlessly and securely
- Oversee payment configuration, authorization and refund flows, observability, correctness, and performance of critical services
- Collaborate with product managers, engineers, and infrastructure teams globally
Requirements
- 8+ years of backend development, with strong Ruby on Rails expertise
- Solid understanding of building and operating production-grade systems (e.g., you know your way around logs, traces, metrics, feature flags, and debug live traffic issues)
- Knowledge of Domain Driven Design and third-party API integrations (e.g., payments)
- Familiarity with observability tools (Prometheus, Grafana, Sentry, Lightstep)
- Ability to write testable, maintainable, and clean code, and familiarity with CI/CD practices
- Product mindset and excellent written and verbal communication skills
- Payments/fintech/ecommerce experience is a strong plus
We offer
- By choosing EPAM, you're getting a job at Great Place To Work-Certified™ in 2024, Glassdoor’s Top 100 Best Places to Work in 2023 & one of Most Loved Workplace, as recognized by Newsweek, 2021 - 2023.
- Employee ideas are the main driver of our business. We have a very supportive environment where your voice matters.
- You will be challenged while working side-by-side with the best talent globally. We work with top-notch technologies, constantly seeking new industry trends and best practices.
- We offer a transparent career path and an individual roadmap to engineer your future & accelerate your journey.
- At EPAM, you can find vast opportunities for self-development: online courses and libraries, mentoring programs, partial grants of certification, and experience exchange with colleagues around the world. You will learn, contribute, and grow with us.
How We Hire
- Here, we summarize the typical journey to finding a job within EPAM.
- Apply and tell us about yourself!
- Go through some standard interviews:
- - General interview with a recruiter
- - Technical interview with our technology experts
- - Manager interview or Offer interview with a hiring manager
- Get ready to join the team!
- Not sure if you meet all the requirements? No problem. Let's talk anyway and find out more!
- It takes 1 min of application to start the journey with us. Apply now!
Life at EPAM
- We are a leading global provider of digital platform engineering and development services that has rapidly grown in Australia since 2013.
- We adopt a global growth strategy, thinking and acting like start-ups, working in multi-disciplinary teams, and delivering results. With a multinational talented team, we have been delivering innovative solutions for cloud migration, cyber security, digital transformation, etc.
- You will work in an open and friendly work environment where your professional skills and experience can stand out.