Source description
About the role
Lead A Small, Hands-On Development Team
Lead, mentor, and grow a three-person team focused on application development, database engineering, enterprise applications, and internal tooling
Set priorities and balance enterprise application support, custom tools, client-related project needs, and time-sensitive requests from across the firm
Coach developers through hands-on technical guidance, not just delegation
Model a leadership style rooted in fairness, openness, humility, problem-solving, and respect for people’s lives inside and outside of work
Build And Support Tools That Help People Work Better
Design, develop, and maintain internal applications, shared tooling, and system integrations
Support custom data tools, dashboards, data processing pipelines, and analysis platforms used in project work
Support enterprise systems such as SharePoint, Microsoft Teams, Esri ArcGIS, Deltek Vantagepoint, and Box
Keep database infrastructure reliable, secure, fast, and well documented
Establish practical support standards for applications used by internal staff and project teams
Advise Across The Firm
Advise colleagues on when to build, buy, integrate, automate, or use AI-assisted development
Partner with leaders and project teams to understand needs, priorities, risks, and tradeoffs
Explain development priorities, timelines, and technical decisions in plain language
Provide training and guidance that helps staff use technology more effectively
Use AI-Assisted Development Responsibly
Use tools such as Claude Code, ChatGPT Codex, or GitHub Copilot as part of your own development workflow
Model responsible AI-assisted development practices for the team
Coach team members on how to use AI coding tools while continuing to build strong engineering fundamentals
Guide development of custom AI tools, such as Model Context Protocol servers and Retrieval Augmented Generation scripts
Help staff outside the Application Development team use AI coding tools thoughtfully and safely
Strengthen Development Practices and Governance
Develop and refine software development life cycle processes so multiple developers can work effectively on the same codebase
Design and implement code review processes for tools built with or without AI assistance
Continue rolling out our GitLab tiered governance model, including sandbox, internal, and production tiers
Maintain coding, security, and deployment standards across our development ecosystem
Work with IT Operations and cybersecurity colleagues to keep development, staging, and production environments appropriately segmented and secured
