Companies you’ll love to work with

ATX Venture Partners
ATX Venture Partners

Full Stack Developer

Pensa Systems

Pensa Systems

Software Engineering
Austin, TX, USA
Posted on Monday, April 29, 2024

Full Stack Developer

About Pensa Systems

Pensa Systems is a fast growing, leading innovator in advanced AI and computer vision, focused on delivering transformative solutions for the multi-trillion-dollar global retail industry. Our mission is to revolutionize retail intelligence through cutting-edge technologies, including deep learning artificial intelligence, offered as both Data as a Service (DaaS) and Software as a Service (SaaS).

At Pensa Systems, we are committed to driving measurable market impact. Our product portfolio enables CPG companies, retailers, and industry partners to gain deep insights into shelf dynamics and take immediate, data-driven actions in any store setting.

We're a passionate team of innovators who value hard work, accountability, and a culture that embraces creativity. At Pensa, you'll have the opportunity to grow both personally and professionally while making a significant impact.

If you would like to learn more about us, please visit pensasystems.com

Job Description

Pensa builds highly scalable cloud-based services in support of our machine learning and data subscription business. We value collaboration, continuous testing, and iterative development models. Our software runs in several IaaS cloud services for production scalability. We use Python as our primary development language, and appreciate a good microservice-based REST architecture.


Designing and building efficient, scalable, and resilient RESTful and batch-based services that run in an IaaS provider such as AWS or Azure. Our developers are responsible for understanding the full scope of a feature, how it will be realized in our UI, used by our customers, and how our system will perform and scale.

Committing tested, documented, and reviewed code on a frequent basis, ideally daily. Code reviews and automated testing are core to our quality approach. Task decomposition and continuous iterative delivery are a way of life at Pensa.

Collaborating with Product Management, UX, and other engineers to clarify requirements and design, and accurately estimating scope. A clear understanding of our customers’ needs, and how to make large amounts of data easy to consume is instrumental in this process.

Deep architectural understanding of good SaaS deployment patterns, and the technical options available from the various IaaS providers such as AWS or Azure.

Actively supporting our continuous journey of applying good architecture and design patterns so that we can do our best work every day. Strong opinions are encouraged.


5 or more years building production software, ideally in a commercial environment with experience supporting a shipping product

3 or more years of experience building and delivering SaaS based products, ideally in AWS or Azure

2 or more years of recent experience with Python

Bachelor's degree in a technical field

Direct experience building RESTful services

Direct experience writing efficient SQL and familiarity with ORM packages

Experience with Python unit and integration test frameworks

Experience with Python web frameworks, ideally Flask

Understanding of client-side coding in JavaScript

Experience with a current ML framework such as TensorFlow or PyTorch is a plus

Experience with current CV and/or Data Science libraries such as OpenCV, PIL, NumPy, SciPy is a strong positive