The organization is looking for a well-rounded, product-focused and solution-oriented software architect who is able to work independently to help us to continue to build our products.
Product usability is really important for them and their customers love us for it. A key trait that they are looking for is a person who gets really excited about building products that end users love. This person will have the ability to create internal software libraries that can be repurposed for multiple solutions.
By well-rounded, we mean:
Technically skilled. You write great code, documentation, and tests. Things like mocking are easy for you.
Product focused in that you are always thinking about how to best meet their users' needs. You don't need to be a UX/UI person, but you think about it.
Security aware. They process confidential info of customers so following best practices is a necessity.
Cloud aware. You don't need to be a dev ops person but you should have a solid understanding of the capabilities and limitations of cloud tools.
Their app is PaaS (App Engine and Elastic Beanstalk) and their code base is mostly backend using Python/Flask. Javascript/jQuery is used where needed such as to improve the user experience and for their Word add-in (they could migrate to a more modern js framework in the future).
They use AI, machine learning, and natural language processing in our products. You do not need to have experience with this, but if that is something you would like to work on, there are plenty of opportunities for that.
The CEO is a patent attorney and their products relate to automating the work of patent attorneys. Two examples are (1) a patent-based proofreading tool to find mistakes in patent applications before they are filed and (2) drafting automation tools to automate tedious patent drafting tasks. The CEO is also the primary developer so you will be working closely with the CEO.
Qualifications:
Required:
Highly proficient in Python. At least 5-10 years of experience.
Ability to write comprehensive tests with pytest.
Ability to write mocks for testing.
Proficiency with Git including branching and merging.
Proficiency with HTML and CSS.
Knowledge of Flask.
Knowledge of Javascript and jQuery.
Experience with deploying apps to Google Cloud or AWS.
Ability to work independently with minimal supervision.
Proficiency in written and spoken English.
Desired:
Understanding of UX (user experience) design principles.
Deep knowledge of Javascript/jQuery.
Experience with data science, machine learning, pyTorch, or spaCy.
Experience with web scraping.
Experience with patents.
This is a 100% remote team and all qualified, U.S.-based candidates will be considered.