We are looking for an accomplished Lead Software Engineer who is committed to building specialized ETL pipelines which are used by the Global Fixed Income Investments team. This is a hands-on role. Are you passionate about data, and has a strong desire to create best-in-class enterprise solutions?
Our firm has made an investment into the future of our technology and data. We have a vision of what we can achieve and have ambitious plans to get there. We hold collaboration as a core tenet of how we accomplish our goals. Are you a curious and enthusiastic learner? We are a group of diverse problem solvers all working together to with different perspectives to build solutions to continue to propel T Rowe Price to great heights.
You must demonstrate a willingness to overcome technical challenges in a fast-paced environment. The role will provide architecture, design, and implementation expertise to a multi-functional team. You will play a key role in supporting and modernizing the legacy Microsoft stack and platform into a modern AWS platform.
Demonstrates master hands-on capability to drive software components to delivery
Recommends and contributes to software engineering best practices, including those that have enterprise-wide impact
Capable of leading regular, ongoing development projects and teams
Innovate design and deliver high reliability, scalability and extensibility
Solves unique problems that have a broad impact and delivery of business value
Build large scale distributed computing programs to generate insightful analytics and present results in user-friendly visualization
Leads disciplinary or multi-functional initiatives of notable risk; uses sophisticated analytical thought to identify innovative solutions
Operates as a hands-on technologist, delivers within a team as an individual developer
Business and Analytical Skills
Demonstrates outstanding awareness of the complexities of the domain - Portfolio Management, Quantitative Research, Risk, etc.
Balances strategic and pragmatic concerns when solving problems
Makes decisions that are cognizant of the firm's broader business strategy
Converses in many technologies and learns new technologies quickly
Demonstrates deep experience in automated testing and techniques
Performs as a specialist in multiple parts of the software lifecycle (e.g., coding, testing, development) and coaches other around such practices
Conversant in multiple styles of architecture (e.g. real-time, batch, orchestration)
Provides a clear and concise explanation of business strategy, technical concepts, designs or implementation to a non-technical audience
Stays abreast of industry trends and technologies and knows when/how/if to apply them appropriately
Leadership and Influence
Effectively formulates strategy and successfully executes against it
Capable of leading large software development projects in terms of team size, technical complexity and/or organizational complexity
Drives consensus at senior levels and diffuses technical conflict when it arises
Provides feedback and mentorship to others who have management responsibility of resources
Holds associates and teams accountable for adhering to practices and policies
Able to overcome differences of opinion and drive team alignment around a specific goal or solution
Expert level Python development
Experience designing and delivering frameworks, focused on data pipelines, data catalogs, data distribution
Knowledge of one or more relevant data processing and database technologies. (e.g. Postgres)
Proficient on Linux platforms with knowledge of various scripting languages
Proficient with a range of development tools - e.g. Git, Artifactory, Terraform, Jenkins.
Strong Test-Driven Development and desire to write simple, adaptive and iterative code
Experience with front office software development with an Asset Management, Hedge fund or Investment Bank
A solid understanding of tradable financial instruments (securities, derivatives) and capital markets
Experience with other programming languages helpful: Java, Node, C/C++
Experience building containerized applications and deploying to public or private clouds, such as Amazon Web Services (AWS), Microsoft Azure, or similar providers.
Experience with web based development and visualization technology for portraying large and sophisticated data sets and relationships
An advanced level of relevant mathematical knowledge e.g. statistics, time-series analysis, asset pricing theory, optimization algorithms.