Principal Software Engineer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Bachelor’s degree in Computer Science, Information Systems, or related field., Seven years of experience in developing commercial software applications., Proficiency in cloud computing, particularly AWS technologies, and database schema design., Experience in Java programming and developing RESTful web services using Spring Boot..

Key responsibilities:

  • Design and develop software solutions based on business requirements using Agile Scrum and TDD methodologies.
  • Lead a team of engineers in implementing designs and ensure high-quality testing coverage.
  • Facilitate design discussions and knowledge sharing within the team.
  • Act as a technical lead, driving infrastructure improvements and exploring new technologies.

Shutterfly logo
Shutterfly Computer Software / SaaS XLarge Unknown
10001 Employees
See all jobs

Job description

Description

Principal Software Engineer (#RS-0616) 
 
HQ- SAN JOSE, CA 
FULL-TIME 
 
Job Description:
  • Design and develop software solutions by understanding the business requirements and investigating problem areas in Agile Scrum using Test Driven Development (TDD) methodologies.
  • Deliver a software solution that is testable, scalable, and maintainable.
  • Lead the team in implementing the designs in test-driven development process with both unit and integration tests.
  • Represent the team in the company-wide architecture and solution design meetings and communicate back to the team all relevant information, decisions, and learnings.
  • Implement continuous integrated build, deploy processes and dev-ops model with automated infrastructure and horizontal scaling.
  • Work with QA and make sure QA coverage for regression and User Stories testing is acceptable and with a high level of automation.
  • Facilitate the design discussions and knowledge sharing across the team.
  • Act as a technical lead for a group of 5-7 engineers, including offshore for assigned engineering projects.
  • Leverage technical skills to successfully drive infrastructure and tool improvements for new products and existing processes and workflows.
  • Explore and share industry trends and recommendations on new and emerging technologies and drive higher discipline across organizations.
 
Minimum Requirements:
  • Bachelor’s degree or equivalent in Computer Science, Information Systems, Computer Engineering, or a related field.  
  • Employer requires seven years of progressive experience developing commercial software applications and systems.  
  • Work experience to include: 1. Seven years of debugging experience, including modification and refactoring of a very large code base ( > Million lines of code). 2. Four years of cloud computing experience, specializing in AWS technologies (EC2, S3, RDS, Dynamic-DB, Elastic-Cache, MQ, SNS and Lambda). 3. Four years of experience in database schema design in SQL and NoSQL database technologies. 4. Four years of experience in designing and developing large (>100M customers and >2000+ product assortment) Search and Catalog systems. 5. Engineering and development experience in OOP concepts and design. 6. Utilizing Java programming to design and implement web applications. 7. Developing distributed and domain-driven RESTful Web micro services applications in Spring Boot framework. 8. Developing design patterns including choosing the optimal patterns during the design and implementation stage. 9. Utilizing data structures and algorithms to develop scalable eCommerce online software system. 10. Utilizing one of the following object-oriented programming languages: Java, Python or C++. 11. Implementing software engineering best practices for the entire SDLC (including business analysis and implementation, design and architecture, planning and development, implementation, and support).  
  • Any and all experience may be gained concurrently.  
  • Position requires 10% domestic and 5% international travel; expenses paid by employer.  
  • 40 hrs./wk.  
  • Salary: $195,564.77 to $201,564.77 per year.  
  • Address of employment: 100% telecommute position from anywhere in the U.S. reporting to Shutterfly, LLC located at 4012 14th Street, Plano, TX 75074. 
  • Individuals interested in applying for the position must email resume with Job Ref. #RS-0616 to Shutterfly, LLC at [email protected].

Required profile

Experience

Industry :
Computer Software / SaaS
Spoken language(s):
Catalan
Check out the description to know which languages are mandatory.

Other Skills

  • Team Leadership
  • Communication

Software Engineer Related jobs