Protecht is reinventing refunds, striving to make every experience refundable. Our strength lies in our proprietary Software-as-a-Service (SaaS) embedded refund protection platform, which provides massive distribution and a top-tier digital purchasing experience for insurance carriers, event organizers, booking platforms, ticketing systems, and their consumers. Our e-commerce solution is embedded in millions of carts each month, and we're seeking a talented engineer to join our high-performing team.
We seek a Staff Engineer with extensive experience developing high-performance, scalable Python and Django applications and a proven ability to architect and design large-scale eCommerce systems. As a key leader on our engineering team, you will be critical in setting technical strategies and designing and building enterprise SaaS products that third-party developers integrate into high-volume e-commerce platforms. You’ll need to be a person who can raise the bar and push everyone, including leadership, to achieve excellence. Positivity and alignment with Protecht’s values are essential, as you’ll play a critical role in shaping the future of our team and technology.
Key Responsibilities:
Lead the design and development of APIs and services to power apps and websites with massive user bases, processing millions of events daily
Drive continuous improvement of the Protecht platform, leading feature definition, refactoring, and optimization
Oversee and participate in code reviews, setting high standards and best practices across the development team
Own and manage the release process, ensuring efficient and timely delivery of new features with minimal downtime and seamless integration into existing systems
Engage actively in agile workflows, including sprint planning, estimation, retrospectives, and daily scrums
Develop and maintain comprehensive documentation for the Protecht platform, ensuring clarity and ease of use for both internal teams and external developers
Provide technical support and guidance to affiliate developers to integrate Protecht’s products seamlessly into their systems
Mentor and guide team members, fostering an environment of learning and growth in design principles and pragmatic programming approaches
Qualifications:
At least 8+ years of experience designing high-volume APIs and microservices, with a preference for candidates with leadership or senior-level roles
Mastery of Python development with substantial experience working on significant consumer or enterprise SaaS products
Deep expertise in Django and Django Ninja framework, supplemented with knowledge of FastAPI, Flask, or similar Python frameworks
Advanced skills with relational and NoSQL databases (PostgreSQL, Redis, DynamoDB)
Familiarity with queuing and streaming technologies (RabbitMQ, Kafka, SQS, Kinesis, etc.)
Experience with payment systems such as Stripe, Braintree, CyberSource, FreedomPay, and ledger-based transaction systems
Strong understanding of scalability and performance optimization in distributed systems, with experience in multi-tiered caching and CDNs
Proficiency in serverless AWS technologies (Lambda, Step Functions, Fargate, etc.)
Comprehensive knowledge of testing, profiling, and debugging practices
Experience architecting and developing multi-region global solutions, considering localization, regulatory compliance (e.g., GDPR, CCPA, PCI, and SOC), privacy, etc
Proven ability to take end-to-end code ownership, from requirement analysis to deployment, including documentation
Exceptional communication skills, ability to work collaboratively, and provide technical support to external developers
Bachelor's Degree in an appropriate field of study or equivalent work experience
This is a remote position. Travel to Protecht Hubs in Phoenix, San Francisco, Denver, Los Angeles, Austin, or Chicago is required as necessary