Software Engineer (Business Spend Management)

Company Background

The client has been certified as a “Great Place to Work”. They deliver “Value as a Service” by helping their customers maximize their spending under management, achieve significant cost savings and drive profitability. The client provides a unified, cloud-based spend management platform that connects hundreds of organizations representing the Americas, EMEA, and APAC with millions of suppliers globally. The platform provides greater visibility into and control over how companies spend money. Customers – small, medium and large – have used the platform to bring billions of dollars in cumulative spend under management.

Project Description

Will be part of a global agile group that is responsible for building the best in class SaaS platform, deployment infrastructure, and services. The position will require a candidate to design, develop, maintain, and scale the client’s platform systems, services, and operational automation. Our main languages are Ruby and Go, and we expect you to be able to contribute in either.

What You'll Do
  • Responsible for the backbone of Enterprise SaaS Application;
  • Evaluate and introduce new technologies where it makes sense;
  • Develop features that can impact all customers;
  • Develop tools and frameworks to improve our process;
  • Work in close collaboration with Operations;
  • Hold the bar very high for what we deliver;
Google App Engine
Job Requirements
  • Minimum of 7+ years of software development experience;
  • Minimum of 4+ years of experience as a Senior Software Engineer;
  • Expertise in Ruby (will consider candidates with Golang experience who have familiarity or are willing to quickly learn Ruby);
  • Experience with high-throughput message queueing systems (Kafka/Resque);
  • Experience designing, estimating, and implementing complex systems;
  • Proven understanding of software development best practices and design patterns;
  • Experience working in an agile environment that follows Scrum or other agile methodologies;
  • Demonstrated knowledge of security/access control, scalability, high availability, and concurrency;
  • Experience working with SQL and NoSQL databases, including MySQL, Redis, MongoDB;
  • Self-motivated, go-getter, passion for learning, strong communication skills;
  • Bachelor’s degree in Computer Science (or equivalent), or equivalent experience;
  • Excellent Verbal and Written English;


Will be a plus:

  • Experience managing and enhancing CI/CD pipeline software/tools, such as Jenkins;
  • Experience with Docker;
  • Experience with Amazon AWS, EC2, or similar elastic cloud environments;
  • Open source project contributions, especially in Go;
  • Experience with Google App Engine or Heroku;
  • You’ve designed, developed and deployed micro-services;
What Do We Offer
  • 100+ technical and non-technical trainings to develop and expand your horizons;
  • Internal meetings and conferences (we like sharing our expertise);
  • English courses;
  • Free medical insurance;
  • Remote work option;
  • 15 sick days fully compensated;
  • Team sports activities,  and corporate events;
  • GYM compensation;
  • 18 business days of paid vacation;
Напишiть нам!
Ми обов'язково вiдповiмо!