We are looking for a back-end Software Engineer to help us build the next generation of our upsell decisions platform. You will join the Nor1 Tech team, who are a collaborative group of engineers, product managers, and data scientists. Rather quickly, we will look to your technical expertise to create reliable, scalable, and high-performance components.
Primary Responsibilities
Own the design, implementation, testing, and maintenance of our backend components: applications, data, infrastructure, analytics, and deployment.
Establish architectural principles, select design patterns, and lead engineers on their applications.
Work with the team to investigate design approaches, prototype new technology, and evaluate technical feasibility.
Stay current with best practices and emerging technologies to incorporate into our operations and stack.
Skills & Qualifications
5 years experience with building high-performance, highly-available and scalable distributed systems.
BS or MS in Computer Science or a related technical field preferred.
High Proficiency in Python;
Proficiency with Docker and containerized micro services in major clouds (AWS, GCS, Azure…)
PHP or NodeJS is a plus.
Experience with MySQL and MongoDB data stores.
Know-how with secure coding practices, e.g. OWASP guidelines, is preferred.
Developed and deployed applications on AWS; integration with AWS managed services is a plus.
Have DevOps mentality, reduce friction with automation.
Working understanding of CI/CD and configuration management.
Exposure to machine learning pipelines and online inference
A willingness to dive deep, experiment rapidly, and get things done.
Nor1 Technology Stack
MongoDB, MySQL, Redshift, Redis
NginX, Route53, Apache, ELB
Mix of AWS cloud services and IBM Cloud (bare metal servers)
Centos, Amazon Linux, Windows Server
Python (main), PHP, Javascript, NodeJS
Docker, Swarm, K8s
OpsGenie, Jira, Confluence, Nagios, Pingdom, ELK stack, Docker, Detectify, Tennable.io
