Staff Engineer

Raise

Raise

Software Engineering
Chicago, IL, USA
Posted 6+ months ago

About Raise

Raise is at the forefront of revolutionizing the entire Gift Card (GC) ecosystem by bringing it onto the blockchain. With a decade-long dedication to this vision, Raise is poised to launch a groundbreaking network that directly connects brands with their customers. By eliminating intermediaries and empowering consumers and brands alike, Raise is reshaping the landscape of consumer-brand interactions.

Raise operates as a fully remote company, fostering a dynamic and inclusive work environment. Historically, we've garnered support from prominent institutions such as PayPal, NEA, and Accel. Guiding our endeavors is a seasoned founder, who has returned to lead the charge, backed by a highly experienced executive team.

The potential of our endeavor is staggering. With over $1 trillion spent annually on gift cards, and with digital and international markets driving double-digit growth, the opportunity for transformative impact is immense. At Raise, we are not just building a network; we are shaping the future of consumer-brand relationships.

Join us on this journey as we redefine the dynamics of commerce, ushering in a new era of empowerment and connectivity in the digital age.

About the Position

We are seeking a highly motivated and experienced Staff level Software Engineer to contribute to developing our API infrastructure, focusing on microservices architecture. You will be key in designing and implementing scalable, low-latency solutions for new and existing services that power our product portfolio. Collaborating within a cross-functional team aligned with Raise's strategic initiatives, you will directly impact the evolution of our gift card-centric product offerings.

Leveraging technologies like Go, Microservices, and PostgreSQL, Staff Software Engineers at Raise are passionate about crafting well-designed and thoroughly tested solutions that support Raise's web and mobile platforms, and our enterprise API. You will be a key contributor in defining and refining our architecture, technology stack, best practices, and innovative approaches to software development. Our emphasis on scale, reliability, and product agility demands a thoughtful approach, rapid iteration, and judicious technology selection.

If you are a seasoned backend engineer driven by complex challenges and thrive in collaborative environments that value creativity, diverse perspectives, and continuous learning, we encourage you to apply!

Responsibilities

Lead the Charge: Architect and implement key components of our backend infrastructure, influencing the technical direction and overall system architecture. You'll be a go-to resource for technical expertise.

Build for Scale: Develop and maintain high-performance, scalable microservices using Go, PostgreSQL, and gRPC. Performance is key; you'll be empowered to optimize and fine-tune our systems.

Mentor and Inspire: Provide technical mentorship and guidance to other engineers, fostering a culture of learning and growth. Share your knowledge and help others level up.

Champion Best Practices: Drive the adoption of best practices for software development, including testing, code review, and CI/CD. We believe in quality code and efficient processes.

Collaborate and Influence: Work closely with product managers and stakeholders to define technical requirements and translate them into actionable engineering tasks. Your voice will be heard.

Solve Real Problems: Proactively identify and address performance bottlenecks and scalability challenges. We're not afraid of complex problems; we embrace them.

Shape Our Future: Contribute to our backend infrastructure's technical roadmap and strategy. You'll have a direct impact on our direction.

Skills & Qualifications

Must-Have Qualifications:

● 8+ years of professional software development experience, with a proven track record of building and maintaining complex systems.

● Demonstrates high autonomy and is consistently looking for opportunities to improve systems, processes, and team productivity.

● Strong belief in mentorship and knowledge sharing—genuinely enjoys helping other engineers grow through guidance, pairing, and code reviews.

● Strong understanding of software engineering principles and best practices, including design patterns, testing methodologies, and CI/CD.

● Hands-on experience working on high-traffic production systems that handle millions of requests and transactions, with an emphasis on scalability and reliability.

● Extensive experience in building and maintaining distributed systems and web services (REST, gRPC) using languages such as GO, with a proven track record as a key contributor in system design and implementation.

● Strong proficiency in database design principles and performance optimization for databases.

● Proven ability to optimize application performance and scalability.

● Excellent communication and collaboration skills. We're a team, and we value clear communication.

● Experience with Agile and Scrum methodologies.

● Bachelor’s degree in Computer Science, Computer Engineering, or equivalent professional experience.

Huge Plus:

● 3+ years of experience with Ruby and Ruby on Rails in a production environment.

Nice to Have:

● Web3/blockchain experience or familiarity with decentralized systems.

Benefits

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

  • Comprehensive benefits package including health, dental, vision, 401(K) plan, company paid short term and long-term disability, and life insurance
  • Flexible Paid Time Off Policy
  • Raise Gives Back paid time off for volunteering
  • Paid parental leave

Voluntary benefits, such as Pet Insurance and Identity Protection

x