Sr Full-Stack Software Engineer

At Retina, we enable businesses to tell data stories about their customers. We use data science to predict future buying behavior of consumers and recommend actions that businesses can take around those predictions. Our founding team has led data science teams at Facebook and Paypal, built and sold companies, and built the core tech behind several startups. We are venture-funded and looking for the next few passionate team members who want the opportunity to transform the world. Apply here.

Overview:

As a Senior Full-Stack Software Engineer, you’ll build innovative new products that aim to transform marketing and customer analytics. You’ll report to the CEO and work alongside Data Ops and Data Science. You’ll develop robust, scalable full-stack technical solutions over multiple iterations in collaboration with Product. Our current tech stack is AWS / Docker / Databricks for architecture and Python for customer intelligence tools. You’d introduce a Vue / React / Angular frontend and thoughtfully apply the best tools for the job. The perfect candidate will have worked with marketing analytics in the past, be focused on quality and iterative results, and have demonstrated success building a SaaS product.

Responsibilities:

  • Full stack web application development including but not limited to: Frontend (Nuxt.js/Vue.js) and Backend (Express/Node.js, Python) running on AWS Lambda
  • Build data integrations on a cloud platform to meet SLA requirements
  • Design and develop UI/UX throughout Product iterations
  • Prototype rapidly to balance constraints against business needs
  • Support custom integrations work for current clients
  • Set standards to ensure effective, quality teamwork and results

Qualifications:

Required qualifications:
  • 5 years of professional software engineering experience
  • Full-stack development experience with VueJS, ReactJs, Databases, and Restful APIs
  • Full-stack experience on cloud platforms like AWS or GCP
  • Successful examples of UI/UX projects
  • Ability to learn and assimilate technical information quickly and make decisions based on conflicting constraints
  • Experience in an Agile (or similar) work environment with automated tests and CI/CD
  • Practice test-driven development (TDD)
Preferred qualifications:
  • Interest in Product, UX/UI Design, Rapid Prototyping
  • Development experience in Python and C
  • Interest and experience in machine learning applications and scalable data products
  • Experience leading technical projects and setting technical direction
  • Familiarity with large scale distributed data systems, such as Apache Spark
Apply here.