02 Nov
Principal Software Engineer
Maryland, Owingsmills , 21117 Owingsmills USA

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.T245 – PRINCIPAL SOFTWARE ENGINEEROVERVIEW:Designs, develops, modifies, adapts and implements short- and long-term solutions to information technology needs through new and existing applications, systems, databases and applications infrastructure. Reviews and interprets system requirements and business processes. Codes, tests, debugs and implements software solutions.Regarded as the expert in their particular job discipline within the T. Rowe Price Business Unit

Solves unique problems that have a broad impact on the business or organization function

Contributes to the development of disciplinary strategy within their T. Rowe Price Business Unit; source of authoritative advice on best courses of action in area of expertise

Progression to this level is typically restricted on the basis of business requirements

ROLE SUMMARY AND JOB RESPONSIBILITIES Set firm-wide technical direction based on vision and broad knowledge

Works across firm to enable developers to learn and adopt best practices and new technologies

Represent the Engineering community at internal and external forums

Stays abreast of industry trends, is active in staying knowledgeable to help the firm take advantage of new technologies

Operates as a hands-on technologist, delivers within a team as an individual developer

Contributes to the formulation GTS Technical strategy

Is held accountable for realizing broader GTS Technical strategy

Displays understanding of theoretical concepts

Identifies non-obvious relationships and anomalies often over looked by others

Makes sound decisions with limited facts or resources

Draws logical and objective conclusions from the data and validates them as the prime cause and contributing causes

Identifies several potential solutions to a problem by identifying and evaluating the various options developed and selects the most effective solution

Provides feedback and coaching to others who have management responsibility of resources

Holds associates and teams accountable for adhering to practices and policies

Capable of leading a team and/or large projects in terms of technical complexity, and/or organizational complexity

Able to overcome differences of opinion and drive team alignment around a specific goal or solution

Capable of leading a small team on a specific project or task

BUSINESS KNOWLEDGEDemonstrates outstanding awareness of the complexities of the industry and business units

Articulates broader business concerns and/or regulatory landscape, including key risks and controls (e.g., GDPR, MIFID, SOX)

Makes decisions that are cognizant of the firm’s broader business strategy

REQUIREMENTS10+ years’ relevant experience

Is the “expert” in a specific domain or technology within the firm and potential across the industry

Demonstrates mastery of several styles of development (OO, Functional, etc.)

Experience in numerous languages, frameworks, and technologies

Deep experience in automated testing and techniques

Conversant in several styles of architecture (e.g. real-time, batch, orchestration)

Debugs any system, even those not written by themselves

Designs complex database schema. Takes into account query performance and schema design

Considers the operational aspects of a system, long term supportability, maintenance, etc. Extends the half-life of software

Sets expectations for development practices and ensures they are known and adhered to within the area.

Owns technical debt for large components or systems

Capable of leading projects in one or more SDLC methodologies (e.g. Scrum), operating with efficiency and transparency

Able to communicate to highly technical content to a variety of audiences

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.T. Rowe Price is an asset management firm focused on delivering global investment management excellence and retirement services that investors can rely on–now, and over the long term.Not ready to apply? Join our Talent Community!

Related jobs

Report job