Location Designation:Hybrid - 3 days per week
When you join New York Life, you're joining a company that values career development, collaboration, innovation, and inclusiveness. We want employees to feel proud about being part of a company that is committed to doing the right thing. You'll have the opportunity to grow your career while developing personally and professionally through various resources and programs. New York Life is a relationship-based company and appreciates how both virtual and in-person interactions support our culture.
GBS
This position primarily involves a hybrid work schedule - working remotely: Monday & Friday / on site: Tuesday, Wednesday and Thursday.
The lead software engineer acts as a trusted analytical and technical "hands-on" development leader that provides technical guidance to scrum team members including developers and quality engineers. This role is expected to be on shore with rare exceptions. The lead software engineer is accountable for seamless integration of the on shore and offshore teams through frequent communication of priorities, updates in direction and status to ensure overall team alignment. This role also is the first line of adherence to software engineering best practices and to resolve blockers and other technically related problems the team may be struggling with. The lead will also coordinate closely with an off-shore lead, if the scrum has one.
Responsibilities
Aligns with system architect on GBS engineering best practicesCollaborates with System Architect to provide input into system design and development approachEscalates significant risks and issues to both system architect and scrum masterParticipates in problem management during initial phases (warranty period) after project implementationResponsible for partnering with product owners to understand user story acceptance criteria and to provide accurate story point estimations and sizing Coordinates code reviews prior to source control merge requestsReviews static code analysis and security reports and provides guidance to team members to address findings and works with product owners and scrum masters on corresponding PI/sprint plan adjustmentsCollaborates with scrum master to resolve team blockersEnsures new team members are familiar with design and development standards and engineering best practices that both software and quality engineers should followParticipates in creation and maintenance of Confluence pages to share information about products produced by the teamAccountable for ensuring team members are using agreed upon standards and artifacts Communicates with off-shore team members during their core work hours, as appropriate, to ensure all team members are aligned with expectations/priorities of scrum leaders (PO, SM, SA)Escalates design/development/quality issues and risks to Systems ArchitectProvides development guidance to developers - may also be responsible for owning some deliverablesResponsible for defining code review approach and ensures all code is properly 'reviewed' for quality as well as manages code traceability with design Defines code packaging and deployment strategy for a given initiativesProvides input into impact assessment for change managementPartners with system architect to identify optimal test strategy and how the sequence and bundling of user stories minimizes overlap between systems team test activitiesThe system architect and lead software engineer ensure that QE in the scrum focuses on the individual components built by the team, focusing on whitebox, black box and performance testing for those components Accountable for root cause analysis, review of defect fixes prior to deployment, and identifying defect trends and prevention opportunitiesRepresents scrum team in warranty defect triage sessionsCollaborate with System Architect to define POC/spikes and to drive execution and report outcomes to scrum leaders
Qualifications
Proven ability to quickly earn the trust of key stakeholders; mobilize and motivate software engineering teams; set technical direction and approach; resolve conflict; deliver tough messages with grace; execute with limited information and ambiguityAbility to work effectively with team members from different vendors - focus on teamwork regardless of the vendor the team member works forExperience with UML and other current design notationsDetailed understanding of unit test procedures and tools such as Junit, Nunit, Mockito, SoapUIAbility to navigate matrixed organizations effectively and work collaboratively with GBS functions that are part of the overall solution contextResults-oriented, diligent and works with a sense of urgencyAssertive, responsible for his/her own work (self-directed), have a strong affinity for defining work in deliverables, and be willing to commit to deadlinesAbility to identify and implement required actions quickly in order to accomplish goals, eliminate roadblocks, and create focusAbility to communicate at different levels with clarity, both written and verballyDemonstrated, applied experience establishing and providing technical leadership for complex projectsExcellent problem-solving and critical-thinking skills; balancing strategic alignment with technology roadmap and emerging industry trends with practical deliveryTechnical expertise in architectural principles and design aspects of various application and DBMS conceptsDeep experience in the specific tech stack used to develop solutions/capabilities Has lengthy experience as a full stack developer and can support development tasks for each layer of the application architecture, especially database querying skills (e.g.SQL)Strong knowledge of Agile principles and ability to consistently execute core components of the methodology
This position primarily involves a hybrid work schedule - working remotely: Monday & Friday / on site: Tuesday, Wednesday and Thursday.
Salary range:$125,000-$150,000
Overtime eligible:Exempt
Discretionary bonus eligible:Yes
Sales bonus eligible:No
Click here to learn more about our benefits. Starting salary is dependent upon several factors including previous work experience, specific industry experience, and/or skills required.
Recognized as one of Fortune's World's Most Admired Companies, New York Life is committed to improving local communities through a culture of employee giving and volunteerism, supported by theFoundation.We're proud that due to our mutuality, we operate in the best interests of our policy owners. We invite you to bring your talents to New York Life, so we can continue to help families and businesses "Be Good At Life." To learn more, please visit LinkedIn, our Newsroom and the Careers page of www.NewYorkLife.com.
Job Requisition ID:89880
Nearest Major Market: Philadelphia
Job Segment: Test Engineer, Software Engineer, Testing, Developer, Change Management, Engineering, Technology, Management