Senior Full-Stack Developer

Patent Bots offers innovative tools designed to simplify patent practice, enabling patent attorneys to excel and thrive. Our solutions include automated patent drafting, patent proofreading, and seamless access to patent data and processes. Powered by advanced natural language processing, traditional machine learning, and generative AI, our tools are highly valued by our customers. We're focused on growth and expanding our offerings.
We are a profitable, bootstrapped company.
Senior Full-Stack Developer
Patent Bots offers SaaS tools designed to automate the work of patent attorneys. Founded by a patent attorney and software developer, we’re a profitable, bootstrapped company, and we’re looking for a well-rounded, product-focused software developer to help us continue building and improving our products.
Usability is key to our product’s success, and our customers love us for it. We’re looking for someone passionate about building products that users truly enjoy.
What We’re Looking For:
By "well-rounded," we mean:
- Technically skilled: You write clean, efficient code, and take pride in good documentation and testing practices. You’re comfortable with concepts like mocking.
- Product-focused: You’re always thinking about how to best meet our users' needs. You don’t need to be a UX/UI expert, but you understand the importance of user-centered design.
- Security-aware: We handle sensitive customer data, so adhering to best practices in security is essential.
- Cloud-savvy: You don’t need to be a DevOps expert, but you should have a strong understanding of cloud tools and their capabilities and limitations.
Our app is built as a PaaS (using Google App Engine and AWS Elastic Beanstalk), with a codebase focused on backend development in Python/Flask. We also use JavaScript/jQuery for enhancing the user experience, and we may migrate to a more modern JavaScript framework in the future.
We integrate AI, machine learning, and natural language processing in our products. While experience in these areas is not required, you’ll have opportunities to learn and work with these technologies.
About the Role:
This role offers the potential to grow into a leadership position, where you’ll take charge of our software development efforts under the CEO’s guidance. The CEO is a patent attorney, and our products are designed to automate patent attorney tasks.
Who You Are:
- A well-rounded, product-focused developer who loves creating products that users enjoy.
- Passionate about writing quality code with appropriate documentation and tests.
- Proficient in Python (5+ years of experience), with expertise in Flask, JavaScript/jQuery, HTML/CSS, and mocking.
- Security-aware, understanding the importance of best practices when handling sensitive customer data.
- Cloud-savvy, with a solid grasp of cloud tools, even if you're not a DevOps specialist.
- Experienced in deploying apps to Google Cloud or AWS.
- Proficient in English, and able to work independently with minimal supervision.
- Eager to grow into a leadership role, leading development under the CEO’s direction.
Benefits:
- Competitive salary, 401k matching, and health insurance.
- The chance to make a significant impact at a rapidly growing company.
- Fully remote position, working with a talented and collaborative team in a supportive culture.
Company Vision:
Our mission is to streamline patent practice, allowing patent attorneys to excel and thrive. Currently, 25% of patent attorneys use Patent Bots, and we’re working to expand that to include all patent attorneys.
Company Culture:
Our principles guide decision-making across the company:
- Keep it simple: Eliminate complexity to focus on what truly matters, whether in product design, contracts, or operations.
- Value our customers: They are our employers and investors. We strive to provide great value so they’re happy to pay for our products (and it’s okay to part ways with bad customers).
- Employee growth and satisfaction: We aim to have employees who believe in our principles, love what they do, and make an impact on the company’s success.
- Profit-led growth: Consistency matters more than speed. Do the right thing over doing everything. Stay aligned with our customers.
- Product-led growth: Build a product so good that it sells itself. Our customers are our best salespeople.
- Be different: Don’t follow the crowd—be deliberate and authentic in all that you do.
- Don’t be boring: Stand out among the noise. Everything we do publicly should add value to our audience.
Hiring Process:
- Start by filling out a Google form with simple questions to filter out unqualified applicants.
- A short screening interview for qualified candidates.
- An interview with the founder (also the primary developer).
- A take-home programming challenge that should take about an hour.
- A joint coding session with the founder.
- Short interviews with our other two employees for a culture fit.
- Reference checks.