Engineering Manager - Bengaluru, India - Allstate Benefits

    Allstate Benefits
    Allstate Benefits Bengaluru, India

    2 weeks ago

    Default job background
    Description

    Job Description

    The Engineering Manager architects and designs their digital products using modern tools, technologies, frameworks, and systems in partnership with Architecture Function. They apply a systematic application of scientific and technological knowledge, methods, and experience to the design, implementation, testing, and documentation of software. They own and manage running their application in production, and ultimately becomes accountable for the success of their digital products.

    The Engineer Manager selects, leads, counsels, motivates, sets expectations and evaluates small to medium teams. This person also assists in defining, implementing and prioritizing best practices. The Engineering Manager influences team and business results. He/she is responsible for developing our culture as well as for ensuring our values are at the core of everything we do.

    The Engineering Manager leads the team in designing and building cloud native applications following 12-factor principles. He/she guides the team in the selection of the simplest technologies that would enable the team to deliver features with a bias for modern open standards. He/she collaborates with other product teams to share practices and ensures interoperability with other services or microservices in the company. He/she ultimately makes the final tie breaking decision while ensuring that each individual team member plays an active part in the decision-making process.

    Job Responsibilities

    People Management

    Builds long-term relationships within team and amongst peers by creating an environment of safety and innovation

    Champions open and honest communication

    Respects confidentiality

    Leads by example with integrity

    Welcomes new ideas, learns from successes and failures

    Models and creates an environment of accountability for direct reports and peers

    Establishes vision, direction, and specific objectives for team efforts; allows freedom to accomplish objectives

    Collects staff performance data against desired outcomes and service level agreements

    Leads employees and influences peers through change by using one's self as an example.

    Engineering

    Participate in product scoping, discovery and framing, and inceptions providing technical input and helps translate user features into system design

    Leads and participates in inceptions and iteration planning meetings, infusing backlogs with technical input working in close partnership with the product manager

    Leads the effort of shaping the architecture and design of the product

    Leads collaboration and strategy alignment across product portfolios (cross-product) in partnership with product managers, other peers and key stakeholders

    Serves as an expert on multiple business domain and a distinguished advocate of multiple technology stacks and shares that knowledge across organizations

    Coaches the team and acts as a Talent enabler

    Primary Skills

  • Experienced in creating engineering solutions for a business problem
  • Experienced at designing and developing large scale distributed applications
  • Experience deploying to cloud environments a plus
  • Highly effective communication and interpersonal skills
  • Strong troubleshooting and debugging skills
  • Proactive, energetic and self-starter
  • Talent Development
  • Solution Engineering
  • Technologies - Java8, SpringBoot, Microservices Architecture, Event Driven Architecture
  • TSA enabler.
  • Experience

    8 to 12 years of experience

    7+ years of developing and implementing systems at scale
    5+ years people or technical leadership or equivalent experience leading a team
    Strong understanding of computer science concepts, object-oriented design principles
    Strong understanding of distributed systems, databases, security, and analytics
    Hands on experience and accountability architecting, designing, implementing and delivering large scale distributed systems and/or applications for the cloud, including microservices architectures and 12-factor principles

    Experience and knowledge in developing REST APIs including tooling for documentation (swagger, REST-docs, openapi spec), versioning, service discovery/registration, testing and management; experience using API gateways a plus
    Experience and knowledge in web and API security including authentication, authorization, OAuth, OWASP, OpenID, and SAML

    Defining SMART Goals and enabling Talent
    Interface with stakeholders and develop professional relationships
    Collaborate effectively across teams and functions
    Hiring and retaining Top Talent
    Able to learn new technologies, and teach other members of the team/s
    Able to work effectively across organizational and geographical boundaries

    #LI-DP1

    Shift Timing

    1:00 PM -9:30 PM