JobHabor

Principal Software Engineer

Snapfish

Location
US
Workplace
Remote
Employment
Full Time
Salary
USD 126,750–190,750/yr
Apply on the employer’s site

Posted 2mo ago

The employer’s full description could not be read from their board. This is a summary of the posting — follow the apply link for the original.

Responsibilities

  • Design and develop the Snapfish website
  • Introduce architectural simplifications and consolidation
  • Apply latest technologies towards architecture and product features
  • Analyze and articulate the current state of technology
  • Propose valued alternatives
  • Define and implement the architectural roadmap
  • Own key portions of implementation
  • Explain status & value of proposed design/solution
  • Guide the activities of development teams

Requirements

  • Advanced programming skills to design and build distributed storage and compute systems, backend services, microservices, and modern web applications
  • Experience with Java, JavaScript, Angular, React, Python, Terraform, Perl, and native programming languages
  • Ability to work across multiple programming environments
  • Previous Lead experience
  • Experience with mentoring team members
  • Expert level in distributed computing and storage
  • Significant experience with server systems, storage, I/O, networking, and systems software
  • Expertise in http and native clients, DNS, load balancers, reverse proxies, CDNs, application servers, databases, and caches
  • Expertise in building streaming applications using pub sub system, & search technologies
  • Proficient with ECS or other containerization technologies
  • Proficiency across a wide range of database technologies including relational, document oriented, column oriented and graph databases such Oracle, Mongo, Document DB
  • Expertise in CI/CD technologies such as Chef, Jenkins. Ansible

Skills

  • Java
  • JavaScript
  • Angular
  • React
  • Python
  • Terraform
  • Perl
  • ECS
  • Oracle
  • Mongo
  • Document DB
  • Chef
  • Jenkins
  • Ansible

Similar roles