Senior Software Engineer, FTA
at T Rowe Price
London, England, United Kingdom -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 18 Feb, 2025 | Not Specified | 18 Nov, 2024 | 5 year(s) or above | Code Review,Sql,Data Models,Test Driven Development,Ease,Step,Technology Solutions,Parallel Programming,Coding Experience,Stored Procedures,Microservices,Development Tools,Business Knowledge,Object Oriented Programming,Scratch,Test Automation | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
There is a place for you at T. Rowe Price to grow, contribute, learn, and make a difference. We are a premier asset manager focused on delivering global investment management excellence and retirement services that investors can rely on today and in the future. The work we do matters. We invite you to explore the opportunity to join us and grow your career with us.
Job Description
Overview
The Investment Risk Technology team at T. Rowe Price is looking for an experienced Software Engineer to join our team to design and develop new capabilities for our Investment Risk division. The primary objective is to play a key role in the modernization and expansion of our Risk Management data platform and play a significant part in implementing our firm’s regulatory obligations as well as market risk strategies.
We want a technologist who is able to write a unit test while coding, query an API on the side to get an idea of the analytics you’re dealing with, pull up your sleeves and follow a legacy SQL query to understand the thinking in a portfolio setup, be unafraid to check the logs while doing that, and use all of that to come up with elegant code, taking the complexity in your stride? That’s what we’re looking for.
We want someone not just aware of, but completely at ease with SOLID/TDD principles to help modernize a legacy stack into AWS. But more than that, we want our engineers to understand risk and portfolio data in such a way that you take on ownership of the components you ship.
Our team is building a suite of next-generation n-tier, native cloud-enabled applications, fronted by a product named riskFolio. You will be a member an Agile team of smart, hardworking people whose mission is to develop new capabilities using modern cloud technologies used by our Risk Analysts, Portfolio Managers, and Quants. This is a hands-on opportunity to tackle sophisticated business, logic, data, and technical challenges. We encourage you to apply!
Role summary and job responsibilities
- Contributing to the development of standard methodologies within your group
- Leading code reviews and actively participates in providing feedback on others’ designs/code
- Being accountable for technical debt in your own software
- Taking control of complex problems and step through them in a rational way
- Making tactical vs. strategic trade-offs
- Being flexible in your thinking; able to evolve a solution when additional information or ideas are presented
- Actively helping team members/make suggestions to improve practices
- Demonstrates strong logic and reasoning capabilities
- Providing on-call support as needed
Business knowledge
- Applies understanding of the Financial Services and Asset Management industries
- Able to work directly with business partners
- Decisions show a focus on current and future business priorities, together with fiscal responsibility
- Can articulate business needs and translate them into technology solutions
Requirements:
- BS or MS Degree in a technical discipline and 5+ years of demonstrated hands-on software engineering experience. Additional experience may substitute for degree.
- Coding experience and solid working knowledge of .Net and one or more additional programming languages such as .NET Core/C#, Typescript, Javascript, Python, Java, etc.
- Strong Test-Driven Development and desire to write simple, adaptive, and iterative code
- Actively seeks feedback and guidance to improve technical skills (e.g., through submitting work for code review)
- Knowledge of SQL, Relational Database Concepts and Stored Procedures
- Works with existing data models and schemas and suggests changes and improvements where necessary
- Proficient with a range of open-source frameworks and development tools - .Net Framework (Standard/ Core), AWS Lambda and Step Functions, SNS, SQS, S3, NoSQL databases, Git/ Unity, ReactJS/Modern UI frameworks etc.
- Debugs and fixes your own software with minimal assistance
- Develops data models or schemas from scratch and knows of key concepts such as ACID, Normalization, and Transactions
- Debugs large components with limited assistance and assists other engineers
- Practices automated testing and tests your work in an automated and repeatable way
- Enthusiasm for learning & results oriented
- At ease with actively participating scrum ceremonies, especially in the face of day to day delivery pressures.
- Software engineering experience with data, microservices, frameworks, and platform development
- Experience designing and delivering frameworks focused on data pipelines, data catalogs, data distribution, and/or advanced analytics
- Exposure to some of the following concepts: object-oriented programming, quality assurance, parallel programming, databases, networking, etc.
- Understanding of ATDD, TDD, and test automation and desire to write simple, adaptive and iterative code.
Highly desirable
- Experience building containerized applications and deploying to public or private clouds, such as Amazon Web Services (AWS) or similar providers.
- Familiarity with modern front-end frameworks such as React or similar
- Proven working knowledge of Risk analytics platforms (e.g MSCI, Bloomberg PORT, Barclay’s POINT) and derivatives.
- Open source involvement such as a well-curated blog, accepted contribution, or community presence.
- Scrum Developer or Scrum Master certification.
- Experience in front office software development with an Asset Management, Hedge fund, or Investment Bank.
Commitment to Diversity, Equity, and Inclusion:
We strive for equity, equality, and opportunity for all associates. When we embrace the power of diversity and create an environment where people can bring their authentic and best selves to work, our firm is stronger, and we create greater value for our clients. Our commitment and inclusive programming aim to lift the experience for each associate and builds allies for our global associate community. We know that a sense of belonging is key not only to your success at the firm, but also to your ability to bring your best each day.
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
Responsibilities:
- Contributing to the development of standard methodologies within your group
- Leading code reviews and actively participates in providing feedback on others’ designs/code
- Being accountable for technical debt in your own software
- Taking control of complex problems and step through them in a rational way
- Making tactical vs. strategic trade-offs
- Being flexible in your thinking; able to evolve a solution when additional information or ideas are presented
- Actively helping team members/make suggestions to improve practices
- Demonstrates strong logic and reasoning capabilities
- Providing on-call support as neede
REQUIREMENT SUMMARY
Min:5.0Max:10.0 year(s)
Computer Software/Engineering
IT Software - System Programming
Software Engineering
BSc
Software Engineering, Engineering
Proficient
1
London, United Kingdom