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