
Director of Software Engineering
- Raleigh, NC
- Permanent
- Full-time
- Lead, mentor, and inspire a team of developers across multiple sprint teams, projects, and platforms
- Collaborate with the CTO and QA Leader to define and execute the engineering strategy
- Champion agile best practices, DevOps culture, and continuous delivery
- Build relationships with senior business leaders and serve on steering committees
- Assist with vendor evaluations for future-state technology procurement
- Support the CTO with M&A prospects, the Board, and regulators as necessary
- Provide architectural guidance and hands-on support across multiple technologies (e.g., Microsoft Dynamics CE / Power Platform, Azure cloud services, etc.)
- Partner with Product, QA, and Infrastructure teams to deliver high-impact solutions
- Guide sprint planning, backlog grooming, and release management in an agile scrum environment
- Promote cross-functional collaboration and shared accountability for outcomes
- Ensure solutions are scalable, secure, and maintainable
- Identify and implement opportunities for automation, modernization, and process optimization
- Stay current with emerging technologies and industry trends to inform strategic decisions
- Establish and enforce development standards, design patterns, and technical best practices
- Facilitate architectural discussions across teams, mediating design disagreements and guiding toward optimal solutions
- Recognize and address performance challenges while empowering team members to succeed
- Provide coaching, mentorship, and performance management for managers and senior technical staff
- Recruit, develop, and retain top engineering talent, creating career paths that engage and motivate staff
- Act as a trusted partner to business leaders, ensuring technology solutions align with strategic objectives
- Serve as a liaison between technical teams and non-technical stakeholders, translating business needs into actionable technology strategies and removing barriers to timely delivery
- Promote a culture of learning, innovation, and professional growth within the team
- 10+ years in software development, with 5+ years in leadership or managerial role
- Proven experience in enterprise application development, preferably in regulated industries, financial services preferred
- Knowledge of secure software development practices
- Strong expertise in Microsoft Dynamics CE / Power Platform and Azure
- Proficiency in the .NET framework, C#, JavaScript/TypeScript, React, MVC, Python, AI-coding platforms such as GitHub Copilot, source control (ADO/Git), and CI/CD (ADO pipelines/Terraform)
- Proficiency in SQL, stored procedures, relational database architecture, and API development and management
- Excellent people management, coaching, and team-building skills
- Strong communication and stakeholder management abilities
- Experience in financial services / capital markets
- Employee ownership opportunities
- Brick Bonus success sharing program
- Comprehensive health coverage + Personify wellness platform
- 401(k) program with a 5% employer match + financial planning for colleagues
- Ability to build successful, collaborative, and trusting relationships
- Instinctive aptitude for consistently creating accurate, concise, respectful, and easy-to-understand verbal and written communications conveying complex information
- A strong sense of urgency about getting work done and solving problems to achieve results that benefit our clients and colleagues, even when faced with challenges
- Inherent desire to give back to our communities and enrich the lives of those around us
- An other-centered mindset
- Integrity through maintaining objectivity