Sr. Manager, Web Engineering
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.
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