GrepJob
Coupa Software

Software Engineer - 11573

Coupa Software
Apply
about 21 hours ago
Gdańsk, PolandMid Level / Senior
H1B Sponsor

Responsibilities

  • Design, develop, maintain, and scale Coupa’s platform systems and services.
  • Participate in operational design and code review.
  • Architect and develop reusable microservices and other platform components.
  • Develop frameworks for standardizing and enabling data flows via APIs, files, and message queues.
  • Advocate best practices in unit testing, code reviews, and code quality.
  • Engage with other teams to simplify platform component deployment and operation.
  • Find creative and maintainable solutions to complex problems.
  • Continuously seek opportunities to improve the platform and processes.

Requirements

  • Minimum of 4-5 years of software development experience.
  • Expertise in Ruby, Go, or Java.
  • Experience with modern MVC web frameworks like Ruby on Rails.
  • Proven understanding of software development best practices and design patterns.
  • Experience with RESTful API development.
  • Familiarity with high-throughput message queueing systems like Kafka or Resque.
  • Experience building microservices in Golang or Java.
  • Knowledge of cloud-native architecture and technologies like Kubernetes and EC2.
  • Experience working in an agile environment, preferably with Scrum.
  • Familiarity with SQL and NoSQL databases, including MySQL, Redis, and MongoDB.
  • Self-motivated with strong communication skills.
  • Bachelor's degree in Computer Science or equivalent experience.

Tech Stack

Apache KafkaGoJavaKubernetesMongoDBMySQLRedisRubyRuby on RailsSQL