Lead Software Engineer (Fixed Income- Python)

Company: T. Rowe Price
Location: Baltimore, Maryland, United States
Type: Full-time
Posted: 15.FEB.2021
< >


A career at T. Rowe Price says you want to contribute and make a difference at a leading global investment management firm where success res...


A career at T. Rowe Price says you want to contribute and make a difference at a leading global investment management firm where success results from the dedication our associates have in building success for our clients. We are a growing organization of associates from diverse backgrounds, experiences, and perspectives.We take a long-term view on associates and their careers. Our associates do phenomenal work with purpose, and as a result, we provide growth opportunities through in-person and online training, management development programs, and career development on the job.If you are seeking a meaningful work experience along with a workplace culture that thrives on teamwork, we invite you to explore the opportunity to join us.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.ResponsibilitiesDemonstrates master hands-on capability to drive software components to deliveryRecommends and contributes to software engineering best practices, including those that have enterprise-wide impactCapable of leading regular, ongoing development projects and teamsInnovate design and deliver high reliability, scalability and extensibilitySolves unique problems that have a broad impact and delivery of business valueBuild large scale distributed computing programs to generate insightful analytics and present results in user-friendly visualizationLeads disciplinary or multi-functional initiatives of notable risk; uses sophisticated analytical thought to identify innovative solutionsOperates as a hands-on technologist, delivers within a team as an individual developerBusiness and Analytical SkillsDemonstrates outstanding awareness of the complexities of the domain - Portfolio Management, Quantitative Research, Risk, etc.Balances strategic and pragmatic concerns when solving problemsMakes decisions that are cognizant of the firm's broader business strategyTechnical SkillsConverses in many technologies and learns new technologies quicklyDemonstrates deep experience in automated testing and techniquesPerforms as a specialist in multiple parts of the software lifecycle (e.g., coding, testing, development) and coaches other around such practicesConversant 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 audienceStays abreast of industry trends and technologies and knows when/how/if to apply them appropriatelyLeadership and InfluenceEffectively formulates strategy and successfully executes against itCapable of leading large software development projects in terms of team size, technical complexity and/or organizational complexityDrives consensus at senior levels and diffuses technical conflict when it arisesProvides feedback and mentorship to others who have management responsibility of resourcesHolds associates and teams accountable for adhering to practices and policiesAble to overcome differences of opinion and drive team alignment around a specific goal or solutionMinimum qualifications:Strong academic record and a BS/MS degree with high mathematical and computing content e.g. Computer Science, Mathematics, Engineering or PhysicsExpert level Python programming experienceExperience with front office software development with an Asset Management, Hedge fund or Investment BankA solid understanding of tradable financial instruments (securities, derivatives) and capital markets10+ years of progressive software engineering experience with 5+ years related to data engineering, microservices, frameworks and/or platform development10+ years of business systems analysis or experience working with data and analyzing dataStrong Test-Driven Development and desire to write simple, adaptive and iterative codePreferred qualifications:Experience with other programming languages helpful: Java, Node, C/C++Experience with front end development helpful. JavaScript, React, Redux, Material UIExperience designing and delivering frameworks, focused on data pipelines, data catalogs, data distributionKnowledge of one or more relevant data processing and database technologies. (e.g. Postgres)Proficient on Linux platforms with knowledge of various scripting languagesProficient with a range of development tools - e.g. Git, Artifactory, Terraform, Jenkins.Experience building containerized applications and deploying to public or private clouds, such as Amazon Web Services (AWS), Microsoft Azure, or similar providers.Experience with serverless application development with AWS LambdaOpen source involvement such as a well-curated blog, accepted contribution, or community presenceExperience with web based development and visualization technology for portraying large and sophisticated data sets and relationshipsAn advanced level of relevant mathematical knowledge e.g. statistics, time-series analysis, asset pricing theory, optimization algorithms.Experience with algorithms and data structuresAdvanced Computer Science, Math or Financial Engineering degreeJob FamilySoftware EngineeringLevel: KM4T. Rowe Price is committed to providing our associates with a comprehensive total rewards benefit program, including wellness, retirement and quality-of-life benefits. Please view What We Offer to see what's available to you.T. Rowe Price is an equal opportunity employer and values diversity of thought, gender, and race. We believe our continued success depends upon the equal treatment of all associates and applicants for employment without discrimination on the basis of race, religion, creed, colour, national origin, sex, gender, age, mental or physical disability, marital status, sexual orientation, gender identity or expression, citizenship status, military or veteran status, pregnancy, or any other classification protected by country, federal, state, or local law.

Apply Now


Loader2 Processing ...