Director of Software Engineering

| Remote
Sorry, this job was removed at 2:36 p.m. (CST) on Friday, July 16, 2021
Find out who’s hiring remotely
See all Remote jobs
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

About Raise

Raise is the leading mobile payments and prepaid gift card platform where millions of consumers earn instant cash back and save money on purchases. The company has transformed traditionally simple pieces of plastic into one powerful payment mechanism that can be seamlessly used at 300,000+ retail locations nationwide.

As a marketplace with 4,000+ brands and 500 retail partners, Raise enables consumers to save money and instantly pay for in-store or online purchases at their favorite stores using their digital mobile wallet. In addition to offering value and convenience for consumers, Raise allows retailers to unlock a new, data-driven channel to activate targeted segments of the platform’s more than 2.5 million members.

Added to our suite of products is Slide, a revolutionary contactless payment app that saves members money everywhere they shop; rZero, a custom approach to fraud prevention that can be applied to each unique customer scenario; and an Enterprise Software Platform that makes our extensive gift card capabilities available to third parties.

Since 2013, Raise has saved members more than $150 million. The company is based in Chicago and has received $147 million in funding from investors including Accel, Bessemer Venture Partners, New Enterprise Associates, and PayPal. Raise is available on both iOS, Android and at www.raise.com.

About the Position 

We are seeking an experienced Software Engineering Leader with a passion for designing and building fast, scalable, fault-tolerant solutions for both B2C and B2B markets. You will lead a team comprising Front-End, Back-End, Mobile, Platform, and QA Engineers to deliver services and APIs to enhance and grow our product portfolio, as well as giving our internal teams the tools that they need to support our fast-paced business. You are an experienced engineer and architect who can set the strategic technical direction and lead the team to delivery. As part of a cross-functional team aligned with Raise's strategic initiatives, you will play a key role in developing new applications and growing our portfolio of gift card centric products.

Leveraging Go, Ruby/Rails, MySQL, Postgres, Kafka and more, our Engineers are passionate about building well-designed, well-tested solutions that power Raise's web and mobile platforms. As the Director of Software Engineering, you’ll play a critical role at Raise by defining and refining our architecture, technology choices, best practices and innovative approaches to software development. 

If you are a seasoned Software Engineering Leader with experience growing a technical team through mentoring and coaching, and who is excited by complex problems, we want to speak with you!

Job Requirements 

As a senior Technical Leader overseeing a team developing complex financial B2B and B2C products, your responsibilities will include:

  • Be the lead software expert designing the Data, Application and Technical architectures, defining key software modules and their interactions
  • Selecting the right software platforms and programming languages for implementation
  • Working with senior leadership to identify which modules should be developed in house vs. outsourced to contractors vs. purchased off the shelf
  • Iteratively developing the software design, involving other technical experts as needed
  • Managing the development of the product portfolio with the help of Engineering Managers, Product Managers, and Business Owners, from a prototype stage to a product stage
  • Recommending specific technical solutions to emerging problems, with the focus on overall software architecture, design and integration between separate system components, as well as integration with external components. You will be the lead technical expert on development and integration.
  • Conducting regular code reviews to ensure that when products are released, they are effective, extensible, and maintainable 
  • Managing the development of SW testing procedures for the entire product portfolio
  • Mentoring and coaching team members to achieve a high degree of excellence and quality in their programming.

Skills & Qualifications

  • 5+ years of managing a software development team in a collaborative environment (e.g. Test-driven development (TDD) and paired programming) on a moderate to large codebase.
  • Experience in some or all of: Ruby on Rails, Golang, Postgres, MySQL, GRPC and Kafka
  • Ability to communicate technical concepts, possibilities and limitations to a non-technical audience.
  • Understanding of project management methodologies such as Agile and Scrum and have the ability to assist in creating stories
  • Strong people management skills, with a demonstrated ability to motivate and lead people
  • Experience with Kubernetes, monitoring, logging, tracing
  • Extensive experience with every stage of the software development process: design, architecture, deployment, code reviews, maintenance, documentation, etc.
  • Bachelor’s in Computer Science, Computer Engineering or equivalent professional experience

Benefits 

Raise offers a comprehensive benefits package to all our employees, including:

  • Medical, dental, and vision insurance
  • 401(K) plan with discretionary company match
  • Company-paid short-and-long-term disability
  • Company-paid life insurance
  • Pre-tax health flex spending and dependent care plan
  • Flexible Paid Time Off Policy, including sick time, unlimited vacation, and Raise Gives Back time off for volunteering
  • Pre-tax commuter program
  • Paid parental leave
  • Voluntary benefits, such as Pet Insurance and Identity Protection
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

36 S Wabash , Chicago, IL 60603

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about RaiseFind similar jobs