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.
The T Rowe Price Fixed Income Front Office technology team is looking for a mid level Software Engineer that is passionate about technology and software engineering. Our team in building a suite of next-generation n-tier, native cloud enabled applications. In this role, you will be part of an Agile team of smart, hardworking people whose mission it is to develop new capabilities using modern web/cloud technologies used by our Portfolio Managers, Quantitative and Fundamental Analysts. This is a hands-on, full SDLC role which provides an opportunity to tackle complex business, logic, data and technical challenges.
We will give you ambitious work that has an impact / opportunities to learn and grow / and a collaborative culture that encourages every member of our team to bring their point of view to the tablebecause thats how we help our clients succeed.
In this role, you will design, develop, modify, adapt and implement short- and long-term solutions to information technology needs through new and existing applications, systems, databases and applications infrastructure. You will review and interpret system requirements and business processes. You will code, tests, debug and implement software solutions.
* Requires working and conceptual knowledge in your own job discipline
* Performs a range of assignments related to a job discipline
* Accountable for your work and for effective coordination of process and information with others
* Works independently, within guidelines and policies for ongoing work; may receive general mentorship on new assignments of the software development lifecycle
Core Attributes:
* Passion for technology (e.g. personal projects, open-source involvement) while using their problem solving capabilities to deliver solutions utilizing a top end engineering approach
* A proponent of strong collaborative software engineering techniques and methods: agile development, continuous integration, code review or pairing, unit testing, refactoring and related approaches
* Strong work ethic
Role summary and job responsibilities
* Contributes to all parts of the SDLC, e.g., design, development, and testing
* Develops technical solutions following standard methodologies with some guidance from senior engineers
* Practices automated testing and tests your work in an automated and repeatable way
* Identifies and remediates technical debt
* Works with existing data models and schemas and suggests changes and improvements where necessary
* Demonstrates strong logic and reasoning capabilities
* Delivers on well-specified work items
* Uses questions and proposals to clarify requirements when unclear
Business knowledge
* Applies understanding of the Financial Services and Asset Management industries
* Connects one's own work with the strategy of their team and/or department.
* Can competently engage in business-led conversations.
Requirements
* BS or MS in Computer Science, Math or Physics and 3+ years of professional Software Engineering experience (5+ preferred)
* Solid understanding of multiple languages : Javascript PLUS Kotlin, Python or Java
* Exposure to some of the following concepts: functional programming, object oriented programming, quality assurance, parallel programming, databases, networking, etc.
* Exposure with modern web applications, with experience deploying to public or private clouds (AWS, Azure, Openstack, Rackspace, etc.)
* Familiarity with modern front end frameworks such as React, AngularJS, etc.
* Experience of working with databases such as PostgreSQL or SQLServer preferred
* Experience of working with serverless architectures like AWS Lambda or Azure Functions preferred
* Understanding of ATDD, TDD, and test automation and desire to write simple, adaptive and iterative code.
* Passion for learning
* Strong interpersonal skills; able to establish and maintain a close working relationships
* Confident communicator; able to articulate a point concisely.
* Able to operate with openness and efficiency with one or more SDLC methodologies (e.g., Scrum)
* Actively seeks feedback and guidance to improve technical skills (e.g., through submitting work for code review)
* Work with existing database models and schemas and suggests changes and improvements where necessary
* Debugs and fixes your own software with minimal assistance
* Practices automated testing and tests your work in an automated and repeatable way
* Relevant mathematical knowledge e.g. statistics, time-series analysis, algorithms preferred
Job Family: Software Engineering
Level : KM2
T. 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.
Baltimore, MD
Founded in 1937, Baltimore-based T. Rowe Price Group, Inc. is a global investment management organization with $1.19 trillion in assets under management as of May 31, 2020. The organization provides a broad array of mutual funds, subadvisory services, and separate account management for individual and institutional investors, retirement plans, and financial intermediaries. The company also offers sophisticated investment planning and guidance tools. T. Rowe Price’s disciplined, risk-aware investment approach focuses on diversification, style consistency, and fundamental research.