Lead Software Development Engineer
Role details
Job location
Tech stack
Job description
Work Arrangement: Hybrid - 2 days onsite, 3 days remote per week Sponsorship Notice: At this time, we are unable to offer employment sponsorship for this position. This includes, but is not limited to, H-1B, TN, L1, and OPT visa types. What makes you a dream candidate?
- Utilizing C# and Microsoft Azure Cloud throughout our technology.
- Partners with team members to increase software skills, system understanding, and design thinking to create high performing teams
- Embeds in teams or engages across teams to accomplish business objectives using the intentional architecture
- Influences and collaborates with other towers and shared services within GM Financial and works directly with external vendors to achieve business results
- Researches and champions the implementation of new tools and approaches that benefit the organization
- The Lead understands cloud technologies and how best to employ them; and assists other team members to speed the implementation
- Champions Agile and DevOps to continuously improve product quality, time to market, and team member happiness
- Invests in automated testing and automated pipelines to deploy constantly (multiple times per sprint)
- Maintains a production-first mindset focused on scale, uptime, and the team's ability to rapidly triage/resolve production issues
- Promotes modern software development patterns and practices that promote simplicity, understanding, reuse, and security
- In partnership with product management and solutions architect, helps to maintain a technical backlog for the agile team
- Serve as a subject matter expert on core systems, providing guidance to other team members in their maintenance and support
Requirements
- Software development expertise in one or more high level programming languages with developed language agility to move easily from one product to another
- Expertise optimizing the data architecture, database queries and indexes as a cornerstone for delivering scalable, performant products and services
- Proficient at designing, building, and optimizing automated pipelines with automated testing and automated security controls
- Experience working in Agile Scrum teams with demonstrated success leading improvements (getting better/faster/happier)
- Ability to implement features across mobile, web, and API service levels as applicable to the product team
- Ability to lead by example and inspire passion and enthusiasm within the team
- Champions and executes strategies across teams that deliver measurable business value
- Demonstrates mastery of software languages, architecture, and design; is perceived by most as the expertStrong interpersonal, verbal, and writing skills
Work Experience
- 7-10 years of software development experience required
- 2-4 years of experience leading multi-developer projects required2-4 years as a lead and/or subject matter expert preferred, * High School Diploma or equivalent requiredBachelor's Degree in Computer Science or related Engineering field; and/or commensurate experience preferred
Benefits & conditions
- 401K matching
- Bonding leave for new parents (12 weeks, 100% paid)
- Tuition assistance
- Training
- GM employee auto discount
- Community service pay and nine company holidays.Flexible hybrid work environment, 2-3 days a week in office
What We Offer: Generous benefits package available on day one to include: 401K matching, bonding leave for new parents (12 weeks, 100% paid), tuition assistance, training, GM employee auto discount, community service pay and nine company holidays. Our Culture: Our team members define and shape our culture - an environment that welcomes innovative ideas, fosters integrity, and creates a sense of community and belonging. Here we do more than work - we thrive. Compensation: Competitive salary and bonus eligibility. Work Life Balance: Flexible hybrid work environment at least 2 days per week in office.