Director of Software Engineering

Cary, North Carolina


Employer: Insight Global
Industry: Software Engineering
Salary: Competitive
Job type: Full-Time

The Director of Software Engineering at Pennymac reports to the Head of Engineering and, in partnership with the Product Manager, is responsible for leading several of the scrum teams, driving the strategy, execution, and delivery of cutting-edge product solutions. The ideal candidate will have a deep understanding of the product development, software engineering and financial industry domains and a proven track record of leading high-performing teams.

Responsibilities:

Provide strategic direction and vision by empowering and guiding technology teams to deliver value to our customers
Leverage Agile methodologies to providing quality and timely results
Lead several scrum teams in recommending, evaluating and making technology decisions
Define and execute Pennymacs software engineering roadmap
Ensure the delivery of high-quality, scalable, and secure software solutions
Collaborate with cross-functional teams to ensure alignment of software engineering efforts with business goals in a quality and efficient manner
Work with tech leads and technology architects to plan and execute the best solution for the business, looking at reusability, extensibility, and maintainability
Design and structure coding guidelines, design patterns and testing
Stay up-to-date with the latest software engineering trends and technologies
Hire and develop software engineering talent; encourage the growth of tech leads and senior engineering talent through mentorship
Construct and maintain an environment and culture of integrity, trust, feedback, and continuous improvement

We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com .

To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/ .

Required Skills & Experience

Bachelor of Science or equivalent degree preferred in Computer Science, Engineering, or a related field
5+ years of experience in leading and managing software engineering teams though technical leads
Strong technical skills in Python and React
Deep understanding of Agile and Scrum principles
Track record of success building products powered by serverless technologies as well as development and delivery experience (preferably using AWS Lambda, AWS API Gateway, AWS EventBridge)
Depth in NoSQL and SQL fundamentals
Good working knowledge of CI/CD and IaC practices
Good working knowledge of cloud based security practices and technologies (preferably AWS services such as AWS Cognito, AWS Secrets Manager, AWS GuardDuty)
Experience in cross functional matrix team environment and with DevOps infrastructure-as-code experience
Well-developed communication and interpersonal skills, connecting directly and effectively with cross-functional stakeholders at various levels
A strong ability to coach and mentor technical leads, architects and senior level engineers, helping them develop their skills and advance their careers
Experience championing design and development of complex, robust, and highly scalable production services and applications using modern frameworks, tools, and systems
Experience championing design and development of large scale ML and AI powered products and services
A passion for learning, continuous improvement, sharing, and working in a team environment

Benefit packages for this role will start on the 31st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.

Created: 2024-06-30
Reference: 366087
Country: United States
State: North Carolina
City: Cary
ZIP: 27560


Similar jobs: