Senior Engineering Lead

$150,000 - $180,000 yearly
  • The Resume Review - Recruiting Department
  • Charlotte, NC, USA
  • Jul 19, 2022
Full time Information Technology

Job Description

Job description
The Senior Engineering Lead will be a senior leader responsible for:
  • Technology architecture and design of the Client-Facing Technology (CFT) capabilities.
  • Stability, resiliency, performance, and disaster recovery strategy/plans/testing of the CFT platform
  • Alignment of technology strategy to enterprise data architecture principles
  • Design and development best practices as well as review processes to ensure consistency. Establishing quantitative metrics to demonstrate adherence to best practices
  • Design Workflow Automation, Data Analytics/Surveillance, Report Production KPIs & execution monitoring performance & SLA of regulatory obligations real-time and historical trending.
  • Day-to-day oversight, management, and support of CFT platform
  • Reviewing tools & technologies to improve capabilities and performing proof of concepts to evaluate and integrate new tools & technologies.
  • Design and development of the foundational framework components to promote reusability across the platform.
  • Creating and maintaining technology roadmap for CFT platform in partnership with NFRR Business Stakeholders.
  • Providing business domain subject matter expertise in Global Markets or Global Banking.
  • Ensuring application LOB technology strategy adherence with overall regulatory technology strategy via deep domain and technology expertise and ongoing interaction with enterprise architecture.
Required Skills:
The CFT Senior Engineering Lead must:
  • Possess 12+ years of experience as an architect, development lead in a complex financial industry data environment.
  • Extensive experience working in a complex data & reporting environment in Global Banking & Markets (GBAM) organization is a must along with excellent understanding of Banking & Markets trading instrument lifecycle.
  • Extensive hands-on architecture, design and development experience with large-scale shared data & technology solutions with multiple stakeholders. Reusable framework design/development experience is a plus.
  • Extensive hands-on architecture, design and development of micro services general patterns and practices.
  • Proven experience deploying Kubernetes/OpenShift-container based solution is a plus.
  • Strong domain knowledge of the GBAM, Consumer, GWIM and Control Functions data domains.
  • Hands-on architecture, design and implementation experience with one/more of the following tools:
  • Data Technologies – Oracle, SQL Server, NOSQL - MongoDB, Neo4J (or Graph DB), Caching frameworks – REDIS, In-Memory stores.
  • Languages – Typescript, JavaScript, Python
  • Tools & Frameworks – Web Portal Frameworks, Graphql, Redux (NgRx), Redux-Saga, MobX, Webpack, MVC Framework. Kendo, Ag Grid, HTML5, CSS3, Jasmine and Karma Test suites
  • Workflow Management - PEGA
  • Micro Services - NPM/Node.js and related frameworks, Message driven architecture patterns
  • Build Automation – Git, Jenkins, Ansible
  • Demonstrate strong leadership, communication, analytical and organizational skills.
  • A bachelor’s and/or master’s degree in computer science (data science) or related field is highly desirable.
  • Ability to effectively manage day-to-day interactions and relationships with a diverse group of colleagues.
  • Put people at ease when necessary and instill a high degree of trust quickly and genuinely.
Desired Skills:
  • A motivated individual who is passionate about technology and has demonstrated track record of high integrity, energy and optimism.
  • An individual with excellent communication skills, both oral and written; a person who is articulate and a good presenter of ideas.
  • Be able to work in a fast paced environment to drive quality goals while meeting aggressive delivery deadlines.
  • Be able to develop, convey and defend a point of view
  • A good listener; a person who seeks input and involves others in his/her communications; a person who values and cultivates relationships.
  • An individual with a demonstrated ability to influence without authority.
  • A professional who is apolitical, business-focused and exercises good judgment.
  • An individual with a demonstrated ability to get things done and make things happen; a person who is resourceful, seizes opportunities and is an innovator.
  • An entrepreneurial individual who is not afraid to challenge; a person who is creative and can “think outside of the box.”
Enterprise Role Summary:
Responsible for defining and leading the engineering approach for complex features to deliver significant business outcomes. Delivers complex features and technology enablers that improve development efficiencies. Provides technical thought leadership based on the significant experience they have built through multiple software implementations and has developed both depth and breadth in a number of technical competencies.
A Senior Engineer is an individual contributor for one or more teams, but can also lead and be accountable for end-to-end solution design and delivery (this is based on the scale of implementation and skillsets required). Ensures that the design and engineering approach for complex features, are consistent with the larger portfolio solution. Conducts research, designs prototyping and other exploration activities such as evaluating new toolsets and components for release management, CI/CD, features, etc. Helps define the technology tool stack for the solution. Evaluates and adapts new testing tool/framework/practices for team(s). Enables team(s)/applications with CI/CD capabilities.
Engages with other technical stakeholders pertaining to efficient functioning of CI-CD pipeline. Supports/mentors/coaches team(s) on design and best practices for high code performance - e.g. pairing, code reviews. Constantly looks for better ways of solving technical problems and designing the solution; not afraid of challenging the status quo. As an individual contributor for one to many teams: Creates frameworks, interfaces and complex components for team(s) to utilize and develop. Contributes to test strategy creation and automation of test suites for team(s); Drives test strategy adherence across team(s).
As a lead for one or more teams: Accountable for end-to-end delivery of complex features, including automation, for either a single team or multiple teams, at the program level. Works with stakeholders to establish high-level solution needs and with architects for technical requirements. Leads the technical oversight for teams in solution development. Individual contributor.