Lead Engineer - Vice President

Deutsche Bank   •  

Cary, NC

Industry: Accounting, Finance & Insurance


Not Specified years

Posted 178 days ago

This job is no longer available.


  • Work as part of a cross-functional agile team, collaborating with others to understand requirements, analyses and refine stories, design solutions, implement, and test them
  • Apply Behavior Driven Development techniques, collaborating closely with users, analysts, developers and other testers. Make sure we are building the right thing
  • Write code and write it well. Be proud to call yourself a programmer. Use test driven development, write clean code and refactor constantly. Make sure we are building the thing right
  • Ensure that the software you build is reliable and easy to support in production. Be prepared to take your turn on call providing 3rd line support when it’s needed
  • Help define the architecture of the components you are working on
  • Help your team to build, test and release software with the short lead times and a minimum of waste. Work to develop and maintain a highly automated Continuous Delivery pipeline
  • Contribute towards a culture of learning and continuous improvement within your team and beyond

People Management

As a Vice President, your role will include management and leadership responsibilities, such as:

  • Leading teams
  • Line management
  • Mentoring and teaching
  • Discovering new techniques and helping others to adopt them
  • Leading by example


You will need:

  • Deep knowledge of at least one modern programming language, along with understanding of both object oriented and functional programming. Ideally Java, Scala and Python
  • Experience of the Hadoop ecosystem and the technologies that comprise it
  • A good understanding of Apache Spark
  • Practical experience of using test driven development and constant refactoring in continuous integration environment
  • Knowledge of SQL and relational databases – ideally both Hive/Impala/SparkSQL and a traditional RDMS, such as Oracle
  • Experience working in an agile team, practicing Scrum, Kanban, or XP

You will also have:

  • A background in Behavior Driven Development, particularly experience of how it can be used to define requirements in a collaborative manner, ensure that the team builds the right thing and create a system of living documentation
  • An understanding of web technologies, frameworks and tools, for example: HTML, CSS, JavaScript, Angular, Bootstrap, React, D3, Node.js
  • An understanding of data science techniques, including experience with technologies such as Pandas, Spark ML Library, R, etc. Experience creating effective data visualizations
  • Knowledge gained in Financial Services environments, for example products, instruments, trade lifecycles, regulation, risk, financial reporting or accounting


We are happy to consider a wide variety of educational backgrounds and qualifications. Qualifications in computer science, STEM subjects, other numerate disciplines, business and economics are beneficial for the role.

We also look favorably upon equivalent practical experience. This could have be gained in the workplace or in other contexts, such as contributing to open source software or working on personal projects.