About the job
Senior Backend Software Engineer
Procurify is an innovative AI-driven platform specializing in procurement and accounts payable automation tailored for mid-market organizations. Our mission is to empower businesses to take charge of their spending and achieve significant savings.
We are seeking a pragmatic and insightful engineering leader to drive the scalability of our platform, refine our development practices, and cultivate a high-performing team.
Role Overview
As a Senior Backend Software Engineer, you will play a pivotal role in shaping the product vision and technical framework of the core engine that supports the Procurify platform. Collaborating closely with our leadership team and skilled engineers, you will tackle complex technical challenges and deliver high-quality code.
Your responsibilities will encompass leading major technical initiatives that have a substantial impact on performance, reliability, and scalability of our server-side systems. Building strong relationships across engineering teams, mentoring junior technical leaders, and contributing to broader strategic goals will be key aspects of this role. We are on the lookout for entrepreneurial individuals who are eager to challenge conventional norms and make meaningful contributions.
Key Responsibilities:
- Lead Technical Strategy & Architecture: Drive architectural decisions that align with product strategies and provide critical technical insights to the leadership team. Collaborate with your team on technical designs to ensure they adhere to best practices while enhancing our backend implementations.
- Design & Ship Scalable APIs and Services: Utilize your expertise to develop and maintain RESTful APIs and backend services using Python and Django, ensuring high standards of quality and maintainability.
- Mentor & Elevate the Team: Guide technical leaders at Procurify, actively engaging in code reviews and architectural discussions, while providing constructive feedback to elevate the overall team performance.
- Design & Optimize Data Systems: Contribute to the design and optimization of our database systems, ensuring they meet performance and reliability standards.

