Staff Engineer
Raise
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