Senior Manager - Development

Date Opened: Oct 17, 2021

Location: IN

Company: Allstate Insurance Company

Job Description

As a senior manager of the Systems Engineering team, you will create, foster, and lead a community of engineers, product managers and engineering leads dedicated to delivering developer experience and other Systems Engineering products that drives enterprise productivity and developer productivity. The incumbent will manage a cross functional and distributed team of engineers that have competencies in all aspects of engineering, including full stack development with Java and JavaScript, Product management and Engineering excellence. Most developers are also skilled in DevOps, including systems administration-style work such as scripting and setting up continuous integration. System Engineering products ranges from enablement services and core products like:

 

  • API Central - Provides API Management as a Service enabling Allstate API providers to easily and securely expose data and services to customers.
  • Polaris - A next gen IDE as a service platform for Allstate engineering community.
  • Ethan/EDS - Enabling the delivery of clean code through quick and data-driven quality feedback
  • AppFabric - Weaving together Allstate's tools, processes and industry standard frameworks to create a secure, compliant and deployed application in minutes.

 

And many more allowing teams to create amazing digital products for their customers and start delivering value from day one. You will be focused on inspiring innovation while ensuring the delivery of new products in an agile environment. You will also drive lean product mindset and partner with architecture for the systems engineering products. The manager will be responsible for Compozed labs including the process for selecting people, organizing the training and holding the Agile ceremonies for process improvement. The person will also drive the discovery and framing (D&F) exercises for product development and ensure the highest quality of engineering excellence.

Job Responsibilities

Technical Responsibilities

Hands on experience with DevOps, API First design principles, Event Driven design and system architecture
Serves as an expert on Java technical domain and a lead advocate of one or more technology stacks and shares that knowledge across organizations
Understands 12 factor app development and is familiar with container based hosting platforms
Participates in the effort of shaping the architecture and design of product; actively helps the team in choosing the right technology, solving technical problems, focusing on products
Coaches the team in writing software and building products
Fully conversant in Agile ceremonies, can guide teams to find process issues and improve productivity
Understand and drives discovery, framing and exploration ceremonies and design thinking
Partners in collaboration and strategy alignment across product portfolios (cross-product) in partnership with product managers, other peers and key stakeholders with the customer needs and wants in mind

 

People Responsibilities

Executes all HR-related processes on time
Sets goals normal and stretch, build relationship with product managers/directors for delivery goals and alignment. Will be ready to discuss and execute delivery plans in collaboration with teams in the US.
Hiring and managing product teams, executing the organization structure based on delivery and alignment.
Develops direct reports by continuously coaching, mentoring and providing specific, timely, open, honest, and constructive performance feedback
Consolidate and calibrate employee performance data for at least 2 check-in conversations
Project and maintain staffing headcount
Identify and plans retention strategies, maps talents as per the guidelines and provides development plans
Understand leadership principles and apply them to the teams.

Primary Skills

People management
Relationship management
Product management and delivery
Knowledge of Agile methodologies (especially Agile XP), including paired programming and test driven development.


Excellent Java and/or JavaScript coding background including familiarity with the following tools:
•    Java / Spring
•    JavaScript / React
•    Github
•    SonarQube
•    Artifactory
•    Jenkins
•    IntelliJ or VSCode
•    Mircrosoft SQL Server or MongoDB

Fair experience developing continuous integration, continuous delivery (CICD) and continuous deployment pipelines for distributed apps.

Demonstrated clear, concise and effective oral and written communication skills

Willing to learn and pick up new skills

Experience

15+ years

Shift Timing

Regular shift. Will require overlap with US team for architecture discussion. Hence will have evening calls.