Sr. Manager, Web Engineering

Engineering San Carlos, California


Description

If you like the challenge of working on an eCommerce system that handle tens of millions of dollars annually in eCommerce transactions, this role is for you. This is a Senior Software Engineering Manager position for the BorrowLenses rental business and is based out of the BorrowLenses San Carlos, CA office.

 

This position involves both technical and managerial responsibilities. You would be managing a group of software development engineers. You would partner closely with product management & various other business stakeholders to ensure that your deliverables meet functional requirements. You are expected to be hands-on and be capable of diving deep when needed. You would work closely with senior engineers and architects to leverage and improve the core capabilities of the system. 

 

Responsibilities:

 

Lead a team of software development engineers

Design components to support the Borrow Lenses eCommerce platform

Identify and implement software engineering best practices

Provide feedback and guidance to direct reports.

Mentor and coach engineers with various experience levels, to help them become more effective engineers

Interface with cross-functional teams and work with Product Management to help gather requirements to build new features and functionality

Perform functional decomposition of architecture requirements and processes into reusable shared services

Propose ideas for design improvements and new components.

Respond quickly to critical issues.

 

Desired Skills and Experience:

 

BS degree in a technical field or equivalent experience

At least 10 years of experience in software development 

At least 3 years of experience in managing a software development team

Expertise in an object oriented programming language such as Java, C++, or Python

Expertise in software engineering best practices for the entire SDLC

Experience managing software engineers in a dynamic, fast-paced environment.

Experience leading software development teams through multiple releases of projects.

Solid background in data structures, algorithms and object oriented programming

Experience with web technologies

Experience with relational databases and SQL

Experience with NoSQL databases and technologies such as Mongo and Redis is a plus

Experience with Unix/Linux