Senior Software Engineer- Platform
Position: Senior Software Engineer - Platform
Location: Chicago or New York
About Raise
Raise, a leading retail payments company and the world’s largest gift card marketplace, connects consumers to buy discounted gift cards or sell their unwanted cards for cash. As the leading retail technology partner with nearly 400 national brands, Raise offers a new type of digital payment for retailers.
Since the company launched in 2013, Raise has saved millions of consumers more than $140 million and has received $147 million in funding from investors including Accel, PayPal, Bessemer Venture Partners and New Enterprise Associates. Raise is headquartered in Chicago with an office in New York.
About The Position
Raise is looking for a Senior Software Engineer to join our Platform team. In this position, you will be responsible for maintaining, designing, implementing and upgrading a cloud infrastructure to support our microservices platforms. At Raise we embrace automation and infrastructure as code as a means of empowering the Delivery squads’ frictionless ownership of applications and services. The ideal candidate has a background in developing distributed applications, cloud technologies, and delivering self-service infrastructure.
Responsibilities
- Work with the rest of the engineering organization to build automated processes and tools for managing application and service deployments
- Own and support underlying infrastructure and cross-cutting services such as logging and monitoring
- Collaborate closely with Engineering teams to understand the behaviors and configuration of underlying applications and services and empower their delivery
Skills & Qualifications
- 5+ years experience with high availability, concurrent, large-scale distributed infrastructures
- 5+ years of engineering expertise, practicing software development professionally in a collaborative environment ( Test-driven development (TDD) and paired programming) preferably in Go, Ruby or Python
- Extensive experience with leading cloud technologies like Amazon Web Services
- Extensive experience with “infrastructure as code” and automation/configuration management tools such as Chef, Ansible, SaltStack, Puppet, or Terraform as well as the selection process around these tools
- Extensive experience working with Linux containers, schedulers and surrounding tools such as Docker, Kubernetes and Helm
- Expertise in creating automated CI/CD Pipelines with tools such as Jenkins
- Strong background managing and supporting Linux servers
- Familiarity with cloud-friendly network architectures and network security best practices
- Ability to communicate technical concepts, possibilities and limitations to a non-technical audience
- High attention to detail and constructive attitude in peer code reviews
- Bachelor’s Degree in Computer Science, Computer Engineering or comparable experience
Benefits
- Comprehensive benefits package including health, dental, vision, 401(K) with match, disability and life insurance
- Competitive PTO
- Raise Gives Back- 8 paid hours allotted annually for volunteer opportunities
- Pre-tax commuter program
- Paid parental leave
Apply Today
Equal Opportunity Employer M/F/D/V
E-Verify Employer