Senior Manager, Software Engineering

5 - 7 years experience  • 

Salary depends on experience
Posted on 03/21/18
San Francisco, CA
5 - 7 years experience
Salary depends on experience
Posted on 03/21/18

Summary

Esurance is hiring a Senior Manager, Software Engineering to join our Technology team in our San Francisco office.  As the Senior Manager, Software Engineer you will lead a team of software engineers design and architect the Core/API platform. As the Senior Manager you will collaborate with internal Dev and DevOps teams to establish highly-available, scalable, cloud-native Esurance architectural stacks as the next generation platform to build new customer products and experiences. Further, you will develop and communicate the technology strategy across development groups and establish necessary governance to ensure the combined realization of the technology and business vision.

Responsibilities

  • Defines the technical strategy and direction of the platform product roadmap to achieve key business initiatives
  • Manages teams of engineers to ensure execution of technical roadmap and delivery of results that align to company goals and initiatives
  • Leads the craftsmanship, availability, resilience, and scalability of customer-focused products, platform and services
  • Defines and assesses key performance metrics for the Esurance Application Platform and make necessary improvements
  • Manages strategic relationships between Engineering teams and other key stakeholders; balances individual client needs with business priorities ensuring alignment with business strategies and objectives
  • Responsible for developing high-performing engineering teams, including but not limited to managing the staffing, performance management, training and development of assigned associates
  • Provides technical and non-technical guidance and mentorship to the teams, both individually and as a group; facilitates continuous learning and improvement for associates
  • Attends technical workshops and conferences; applies research to improve software engineering practices and solutions
  • Participate in code reviews and code check-ins, while utilizing monitoring tools and software design implementations

Qualifications

  • Excellent knowledge of modern platforms, such as REST API technologies and micro-services architecture
  • Strong leadership skills with a proven ability to set a vision, motivate and lead cross-functional engineering teams
  • Ability to articulate vision, strategy and tactics at different levels of the organization
  • Have an Open-minded and entrepreneurial spirit
  • Knowledgeable of current tech trends with a passion to innovate
  • Technical expertise in the following technology: Java, SCALA, Spring, .NET, MongoDB, Redis, Cassandra, NodeJS, AngularJS, RESTful web services, Dockers, Kubernetes, and GCP/AWS
  • Prior experience in Transformative research and development preferred

 

Experience / Education:

  • Bachelor’s degree in Computer Science, a related field, or equivalent education and 7 years of advance-level Engineering experience in system design, development and system integration in web and/or mobile platforms and services
  • Alternatively, a Master’s degree in Computer Science, a related field, or equivalent education required and 5 years of advance-level Engineering experience in system design, development and system integration in web and/or mobile platforms and services
  • 3 years of experience managing software engineering teams
  • 34570
Not the right job?
Join Ladders to find it.
With a free Ladders account, you can find the best jobs for you and be found by over 20,0000 recruiters.