Lead Software Engineer, Director
Federal Home Loan Bank of San Francisco · San Francisco Bay Area · 3 wk ago
HybridEngineering$185k–$245k/yrFull-time
Major Accountabilities
- Maintain and evolve Core Bank Data Model.
- Lead in project analysis, design, and implementation phases.
- Analyze project requirements and accordingly decide on technical and functional direction.
- Prepare user requirements, technical specifications, and design specifications.
- Lead in data and software development and suggest architecture approaches.
- Lead in the definition of coding standards and lead the Peer Code Review processes.
- Lead technical support of system acceptance testing and validation activities.
- Define the appropriate agile processes to be used for features and provide leadership as required.
- Drive the continuous improvement of engineering processes.
- Lead system maintenance and oversee periodic review processes.
- Review and decide upon improvements to existing system designs, system performance, reporting, and reliability.
- Respond to customer queries and concerns in a timely fashion. Track issues, determine trends, and drive new designs to eliminate future issues.
- Lead meetings with teammates and business partners to discuss new ideas, issues and projects.
- Perform system failure analysis and drive corrective actions. Lead root cause analysis and determine long term solutions.
- Lead a team of employees/consultants, providing guidance and support.
- Participate in capacity planning and resource management to ensure optimal team performance and project delivery.
- Delegate tasks and set deadlines.
- Monitor team performance and report on metrics.
- Discover training needs and provide coaching.
- Ensure that the team is consistently delivering working software to the highest standards.
- Verify that the team is adhering to our commitment of principles and practices.
- Understand and communicate process methodologies used in the bank.
- Provide technical guidance in planning and executing assigned projects.
- Communicate information to management including escalation of key issues and risks.
Education/Experience/Skills/Knowledge
- Bachelor's degree in Computer Science, Accounting, or Finance, or equivalent work experience, is required.
- Minimum 10 years of experience in leading team(s), designing, developing, implementing, and supporting business applications, regulated financial services (preferably banking) environment is required.
- Experience with hands-on requirements gathering and analysis, data modeling, development and implementation of data architectures including RDBMS and Data Lake House is required.
- Experience with data integration involving databases and SaaS products utilizing APIs, file transfer, including ETL and ELT methods is required.
- Experience in compliance with financial services in a regulatory environment and interactions with internal and external auditors is required.
- Working knowledge of fixed income and derivative instruments, treasury, capital markets, and accounting knowledge is required.
- Understanding of operating systems, application security configurations, and best practices in Windows and UNIX environment is required.
- Ability to take the initiative to pursue assignments, responsibilities, and support requests to a logical and final solution and to employ System Development Life Cycle (SDLC) standards is required.
- Demonstrated knowledge and experience: Minimum 10 years of Data engineering and/or object-oriented programming while designing, proposing, documenting technology solutions.
- Relational Database Management Systems, such as Oracle, including PL/SQL and expert SQL.
- Amazon Web Services experience, including with RDS, Glue Databrew, S3, and Lake Formation.
- Diagnosing and resolving complex issues with banking/capital markets systems.
- Excellent verbal and written communication skills and strong analytical and problem-solving skills.
- Create and execute test plans and test cases.
- Designing, developing, and implementing web services in a Service Oriented Architecture (SOA) is a plus.
- Creating and executing test plans and test cases.
Pay
SALARY RANGE: $185K - $245K