Software Engineering Manager

Grainger Businesses
48dHybrid

About The Position

The CIM Profile team is responsible for creating a unified customer view regardless of the channel the user interacts with. This team is responsible for building out tools to manage customer information efficiently and ensure synchronizations across our various systems. As engineering manager, you will work with the team’s product manager, various engineering teams, technical architects, designers and business stakeholders to deliver excellent user experience. You will collaborate closely with our security and SRE teams to ensure best practices are followed. As the central hub for bringing user information together, various engineering teams rely on the data your services provide. As the owner of business-critical systems, you will ensure proper observability and support processes are in place. You will lead a team of full stack developers and QE engineers, where you will champion the best development and quality practices, provide technical guidance, partner with the product team, and hold accountability for team execution. Having a growth mindset, you will coach team members, identify areas of improvement, and support your team’s continuous betterment.

Requirements

  • Bachelor's Degree in Information Technology, Computer Science, or related field required
  • 5+ years' experience in Software Engineering required
  • 2+ years' experience leading developers required
  • Ability to manage Agile sprint teams, vendor relationships, on-shore/off-shore teams
  • Technical Knowledge in:
  • Java & J2EE stack with basic Java frameworks (Spring, Hibernate, Spring Boot)
  • Web application front-end frameworks (Svelte, Bootstrap, Angular)
  • CI/CD, automated testing, automated monitoring.
  • Containerization platform (Docker, Kubernetes, or OpenShift)
  • Cloud stack (AWS, Google Cloud Platform, Azure
  • Software security and basic vulnerabilities
  • Micro-services architecture
  • Event-streaming technologies (Kafka)

Nice To Haves

  • Familiarity with additional programming languages (Kotlin, Python)

Responsibilities

  • Provide guidance and leadership to Software and Quality Engineers, helping define their roles and responsibilities
  • Support team members in developing and following personal development plans aligned with career growth objectives.
  • Collaborate with Product Managers to align product roadmaps and translate requirements into actionable strategies.
  • Promote continuous improvement in software development processes and workflows.
  • Mentor Software and Quality Engineers support technical and professional development.
  • Ensure adherence to established development standards, coding practices, and quality assurance processes.
  • Monitor all the development activities, testing activities, deployment activities, code quality, and customer satisfaction
  • Track and analyze metrics to monitor team effectiveness and quality outcomes.
  • Identify process inefficiencies or quality issues and implement improvement initiatives.
  • Serve as a point of contact for escalation related to the team’s projects and deliverables.

Benefits

  • Medical, dental, vision, and life insurance plans with coverage starting on day one of employment and 6 free sessions each year with a licensed therapist to support your emotional wellbeing.
  • 18 paid time off (PTO) days annually for full-time employees (accrual prorated based on employment start date) and 6 company holidays per year.
  • 6% company contribution to a 401(k) Retirement Savings Plan each pay period, no employee contribution required.
  • Employee discounts, tuition reimbursement, student loan refinancing and free access to financial counseling, education, and tools.
  • Maternity support programs, nursing benefits, and up to 14 weeks paid leave for birth parents and up to 4 weeks paid leave for non-birth parents.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service