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 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