SLC-Manager of Platform Engineering

As Manager of Platform Engineering, you will be part of a team building the best omni-channel platform for selling connected devices and services.  You will be responsible for managing a team of software engineers to build and enhance our core ecommerce platform. You will guide them through each stage of the software development process leveraging Agile/Scrum delivery methodologies. You will also be responsible for developing and enforcing our coding and testing standards and best practices, reviewing code, and training developers to deliver code with a high emphasis on code quality and performance.  You will collaborate closely with other engineering leaders and architects. You will help define and evangelize the future of our company’s platform.

You will further act as Scrum Master for your scrum team and help lead the delivery of product features to production. This will involve collaborating closely with the product owner to groom the backlog, do release planning to establish a release schedule and lead other scrum ceremonies like sprint planning, standups and retrospectives.

WHAT YOU WILL BE LIVING AND BREATHING EVERY SINGLE DAY:

50% Software Engineering

  • Participates in design and development planning meetings to help determine the platform strategy with architects and product managers.

  • Understands and has experience with continuous integration and continuous delivery processes, tools and methodologies.

  • Manages the platform scrum team to deliver core platform components including but not limited to Shopping, Checkout, Order Management, Pricing and Promotion Management.  

  • Manages the Engineering Activities related to the platform team.

  • Participates in Proof of Concepts with Architecture and Platform teams.

  • Manages risk to release timelines by closely collaborating with the scrum team and product owner to get past blocking issues

  • Helps analyze and resolve any code performance or scalability issues as reported by the performance engineering team

  • Drives the adoption of best-in-class open-source libraries and tools to help deliver enterprise-scale implementations

  • Helps ensure that engineering quality goals (test coverage and automation) are met or exceeded by their scrum teams as part of the definition of done.

25% SCRUM Management

  • Work with product owner, architects and team to groom the platform backlog and maintain a 90-day groomed backlog.

  • Plan sprints and help your team execute in 2-week sprint cycles

  • Lead other scrum ceremonies like sprint planning, daily standups, backlog grooming and retrospectives

  • Proactively identify and manage changes to feature scope, especially if they impact release timelines

  • Manage risks and drive them to resolution by partnering cross-functionally with other teams like devops, product owners and the architecture design committee as needed

  • Handle release communication to project stakeholders and the leadership team

  • Help ensure that the team meets the definition of done for every sprint

  • Always look out for efficiency and other process improvements that can help improve team velocity

  • Ensure that the health of the current sprint and release is accurately reflected in the dashboards used to track progress

25% People Management/Team Leadership

  • Identifies and develops skills in new technologies necessary for the growth and success of the software development team

  • Partner with Consensus and Target Talent Acquisition to recruit, interview, select and hire team members

  • Mentor, grow and develop the careers of all direct reports

  • Provide coaching, training, and opportunities for growth to improve skills

  • Ensure team members have the skills and resources to get things done

  • Set clear, meaningful, challenging, and attainable goals and expectations that are aligned with company

  • Empower employees to make decisions and to take responsibility for their jobs and goals

  • Identify the potential in staff and take opportunities to apply and develop that potential

  • Lead by example, set standards for professional behavior, stay abreast of new technologies and news

  • Foster a positive work environment where staff feels appreciated and is motivated to do their best

  • Helps resolve complex or sensitive disagreements and conflicts

  • Partners with HR to clearly understand all applicable company policies, laws, rules, and regulations

 WHAT MAKES YOU STAND OUT:

Job Specific Skills:

  • Build customer-facing, database-driven applications in a SaaS environment

  • Microservice and DDD experience required

  • Manage a team of software developers

  • Experience with multiple programming languages: Java, JavaScript,  NodeJS, Angular

  • Experience with modern architectural building blocks: Unix/Linux, Databases (relational and document), and Web Services (REST or SOAP)

  • Experience delivering software using an Agile methodology (eg Scrum)

  • Experienced in web/ecommerce architectures, technologies, object oriented principles and design

  • Experience with continuous integration and continuous delivery (CI/CD)

  • Project Management Experience

  • Bachelor's Degree or equivalent work experience for 10+ years

  • Technical Skills: MS Office, JIRA, Drone, Gradle, Intellij IDEA, Jenkins, GIT, Find Bugs,Kubernetes, Spinnaker

HOW WE'D LIKE YOU TO APPLY:

EMAIL us at ConsensusPeopleTeam@consensuscorp.com. In the SUBJECT FIELD, put the position for which you are applying and ATTACH your Word or PDF resume. Consensus is an Equal Opportunity Employer

No Phone Calls, Emails or Recruiters

California Positions: Consensus will consider for employment qualified applicants with criminal histories in a manner consistent with the San Francisco and Los Angeles Fair Chance Ordinances