Principal Software Engineer

Asurion

  • Nashville, TN
  • Permanent
  • Full-time
  • 22 hours ago
POSITION OVERVIEW: As a Principal Software Engineer, you are an expert of your craft. You are a natural leader. The Principal Software Engineer is responsible for the design, development, and delivery of software solutions as it relates to the business objectives of Asurion. The Principal Software Engineer will maintain expertise of the functional software engineering processes used by Asurion. ESSENTIAL JOB SKILLS/DUTIES: • Lead design sessions and code reviews to elevate the quality of engineering across the organization • Maintains a working knowledge of Asurion's applications and system integration and can understand changes in order to anticipate cross-system or cross-process impacts • Review and discuss code with engineering peers and leaders to understand best practices and optimal design patterns • Effectively communicates the feasibility of requested deliverables and timelines to leadership SKILLS: Technical skills: • TypeScript, JavaScript, Node.js, React, React Native, AWS, Docker, Serverless Soft/Leadership skills: ● Active listener; strong communication - verbal and non-verbal. Strong ability to influence ● Effective and efficient problem solver; works through ambiguity; develops solutions; executes well ● Directs time for team; delegates as needed; provides guidance and direction to team members ● Leads relationships with key stakeholders and provides connections across business to achieve desired outcomes ● Strong business acumen; effective at navigating roadblocks and driving team success ● Drives change at the team level and across teams ● Team leader and advocates for team to ensure success. Develops trust-based relationships. ● Seek individual and team feedback to support ongoing development and performance of self and others. ● Engage, inspire and empower team members. Role model of high performance and effectively delegates work. Drives for continuous improvement. Seeks professional development ● Accountable for performance of team; acting with a sense of urgency and with a customer first mindset. EDUCATION AND EXPERIENCE: Required Education and Experience • Bachelor’s Degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, Electronics Engineering, or related field • 5+ years of software development experience, with 5+ years in a technical leadership role NOTE: THIS JOB DESCRIPTION IS NOT DESIGNED TO COVER OR CONTAIN A COMPREHENSIVE LISTING OF ACTIVITIES, DUTIES OR RESPONSIBILITIES THAT ARE REQUIRED OF THE EMPLOYEE. DUTIES, RESPONSIBILITIES, WORKING CONDITIONS, PHYSICAL DEMANDS, AND ACTIVITIES MY CHANGE OR NEW ONES MAY BE ASSIGNED AT ANY TIME WITH OR WITHOUT NOTICE. ASURION PROVIDES EQUAL EMPLOYMENT OPPORTUNITIES TO ALL EMPLOYEES AND APPLICANTS FOR EMPLOYMENT AND PROHIBITS DISCRIMINATION AND HARASSMENT OF ANY TYPE WITHOUT REGARD TO RACE, COLOR, RELIGION, AGE, SEX, NATIONAL ORIGIN, DISABILITY STATUS, GENETICS, PROTECTED VETERAN STATUS, SEXUAL ORIENTATION, GENDER IDENTITY OR EXPRESSION, OR ANY OTHER CHARACTERISTIC PROTECTED BY FEDERAL, STATE OR LOCAL LAWS. THIS POLICY APPLIES TO ALL TERMS AND CONDITIONS OF EMPLOYMENT, INCLUDING RECRUITING, HIRING, PLACEMENT, PROMOTION, TERMINATION, LAYOFF, RECALL, TRANSFER, LEAVES OF ABSENCE, COMPENSATION AND TRAINING.

Asurion