Location
Kennett Square, PA | United States
Job description
Overview:
We don’t simply hire employees. We invest in them. When you work at Chatham, we empower you — offering professional development opportunities to help you grow in your career, no matter if you've been here for five months or 15 years. Chatham has worked hard to create a distinct work environment that values people, teamwork, integrity, and client service. You will have immediate opportunities to partner with talented subject matter experts, work on complex projects, and contribute to the value Chatham delivers every day.
The Head of Product Engineering at Chatham is a critical leadership role and will lead not only the development of world class financial services software platforms but the ongoing transformation/modernization of existing platforms. Running a large team of top flight engineers, your goal will be to keep pace with and help drive a product roadmap that leverages synergies across Chatham customer segments and their products. Additionally, our customer engagement and delivery teams are consummate experts, demanding expert tools to advise and drive the full range and permutations of derivatives’ value to minimize risk and maximize profit from both a debt and asset perspective for our clients. This includes the many supporting functions in doing so, from accounting treatments, portfolio management, industry data/rates, trading and regulatory support – citing just some of our offerings.
In this role you will:
- Recruit, coach and manage software engineering roles across product teams
- Ensuring a high level of performance as it relates to all aspects of software engineering (continuous integration, code quality, test driven development, adherence to target architecture, etc.)
- Design and implement n-tiered applications that perform across all quality requirements including but not limited to Reliability, Scalability, TCO, Supportability, etc.
- Collaborate with other Technology, Architecture and Support teams to design, and maintain the various platforms and their integration with other systems
- Assess opportunities for application and process improvements and prepare documentation outlining platform road map
- Maintain, troubleshoot, optimize, and enhance existing systems
- Work collaboratively with QA, DevOPS teams to adopt CI/CD tool chain and develop automation
- Design and develop core services and components with expertise in service-oriented architecture
- Design patterns and coding best practices
- Manage technical leads that work with Product Owners and Product Managers to translate business problem statements into technical solutions, then help to plan Sprints that deliver quality results
- Coordinate solution design with leaders from Architecture, Data, Infrastructure, and Business to optimize speed to market and achieve prioritized business outcomes.
- Once production build commences, coach the team in developing appropriate technical documentation in accordance with SDLC guidelines
- Work with business/product owners to develop and deliver on new services to introduce new products and bundles
- Work on complex enterprise-wide initiatives spanning multiple services/programs and drives resolution
- Ensure objectives and development plans are established at the start of the year and reviewed continuously throughout the year
- Recruit and hire the right talent, always bringing in someone better than at least half the individuals in the role
- Provide and facilitate timely feedback, coaching in the moment, and mentoring for staff at all levels
- Emulate and drive Chatham behaviors through recognitions, coaching, and employee engagement
- Manage and optimize budgets, forecasting, and cost allocation while delivering on business needs in the area of ownership
- Provide strategic thinking and leadership on a wide range of application types, architectures, or software-development methodologies
- Benchmark and drive engineering productivity, quality, and technology policy compliance in the areas of ownership
Contributors to your success:
- bachelor’s degree in information systems, Information Technology, Computer Science or Engineering or equivalent experience.
- IT experience with successful track record in managing medium-to-large scale development organization with demonstrated thought-leadership, cross-functional influence, and partnership
- Progressively grown career with proven design and development experiences in multiple languages, secure coding standards (e.g., OWASP, CWE, SEI CERT), and vulnerability management
- Understands internals of operating systems (Windows, Linux, Mainframe) to deliver interoperable and performant code
- Has skills to develop and evangelize on reference architecture and run principles to help teams adopt Engineering Principles from the start (poison pill, active/active/active, auto-scaling, self-healing, others)
- Understands and implements Application Programming Interface (API) standards and cataloging to drive API/service adoption and commercialization
- Has skills to promote and coach teams on take on full stack development and facilitate end-to-end service ownership
- Has skills to engage engineers across Technology organization to promote standard software patterns and reuse of common libraries and services
- Has experience in leading and coaching teams to perform software planning and estimation for large scale complex programs
- Has skills to help drive trade-off discussions to set right development capacity based on value drivers (e.g., regulatory, security, new business, market parity, technical debt)
- Has experience in design and execution of automation across multiple business areas and provides guidance on best methods and tools.
- Has an expert understanding of DevOps best practices to guide developers and abstract application development from underlying hosting platforms and infrastructure
- Performance engineering experience to ensure applications are built to scale, run, and perform for varying demands.
- Has skills to evaluate practices, metrics, and roles to continually optimize SDLC methodologies and automate processes to improve lead time and quality
- Has skills to perform architecture and cost analysis for internal, hybrid, and public cloud environments
- Deep Experience in architecting sophisticated Data Services Layers and managing developers to build ETL tools and related automations, as well as design high availability, robust and self-healing data architectures.
- Has skills to succinctly articulate architecture patterns of complex systems, with business and technical implications, to executive and customer stakeholders
- Experience in setting up test environments simulating production set ups, including high availability and monitoring; leverage automation and ephemeral architecture for test environments to drive down run costs
- Financial-industry experience, particularly in risk, securities, and trading
- AWS/Azure cloud architecture experience, experience migrating from on-prem to cloud
About Chatham Financial:
Chatham Financial delivers financial risk management advisory and technology solutions to organizations across industries and around the world by helping companies maximize value in the capital markets. At Chatham, we help businesses improve their bottom lines. But that’s not the only place we’re committed to making an impact. We look beyond our clients, too — enhancing the markets where we work, supporting the clients we partner with, helping our employees thrive, and giving back to the world at large. And when you join Chatham, you’re an integral part of this equation, enabling us to live this purpose-driven philosophy every day.
#LI-Hybrid
#LI-RK1
Job tags
Salary