BaltimoreRecruiter Since 2001
the smart solution for Baltimore jobs

Principal Software Engineer, GIO Technology

Company: T. Rowe Price
Location: Owings Mills
Posted on: October 20, 2020

Job Description:

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.OVERVIEW:T. Rowe Price has embraced the move to cloud architecture, and we are looking for a Principal Software Engineer to join us on this venture. As a member of the Front Office Technology team, you will help engineer and develop new capabilities for our Portfolio Managers and Quantitative Analysts.

This role will foster innovation and work towards using many available data sources, and building applications to realize the business value of our data and investments. This is a unique opportunity to affect change at scale in a large and profitable company. Think mature, established, and respected company meets the agility and excitement of a financial services technology start-up.

T. Rowe Price has made a big investment into the future of our technology. We have a big vision of what we can achieve, and have ambitious plans to get there. We at T Rowe Price hold collaboration as a core tenet of how we accomplish our goals. You should be interested in a team-oriented approach; curious and enthusiastic learners will be amongst their tribe here. We are a group of diverse thinkers, all working together to with different perspectives to create optimal solutions to continue to propel T Rowe Price to great heights.

  • 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


    • 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


      • Demonstrates 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


        • Strong academic record and BA/BS in Computer Science, Math, Engineering or related technical degree with an advanced Computer Science, Math or Financial Engineering degree and 12+ years of progressive Software Engineering experience required
        • Expert knowledge in multiple programming language(s) such as Java, .Net, Python, C/C++
        • Proficient with a range of open source frameworks and development tools: Angular//ReactJS, Esper, Python (NumPy, SciPy, pandas), Pyramid, etc
        • Proficient on Linux platforms with knowledge of various scripting languages
        • Strong knowledge of one or more relevant database technologies
        • Familiarity with a variety of programming styles (e.g. OO, functional) and in-depth knowledge of design patterns
        • Experience working in a dynamic, fast-paced, Agile team environment
        • 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

          Preferred Experience:

          • Experience building containerized applications and deploying to public or private clouds, such as Amazon Web Services (AWS), Microsoft Azure, or similar providers.
          • Open source involvement such as a well-curated blog, accepted contribution, or community presence
          • Experience of web-based development and visualization technology for portraying large and complex data sets and relationships
          • Experience with algorithms and data structures
          • Experience of 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
            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.

Keywords: T. Rowe Price, Baltimore , Principal Software Engineer, GIO Technology, IT / Software / Systems , Owings Mills, Maryland

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Other IT / Software / Systems Jobs

Principal IT Oracle Cloud Architect
Description: Job Description Description At Exelon, we've got a place for you Join the nation's
Company: Exelon Corporation
Location: Baltimore
Posted on: 10/21/2020

Product Tester (from home) - Part-Time, No Exp Req. $25-$45/hr
Description: American Consumer Panels reg , located at One World Trade Center, 285 Fulton St., Suite 8500 New York, NY, 10007, is looking to fill the position listed below nationwide : br br In-Home Usage Tester (more...)
Company: American Consumer Panels
Location: Philadelphia
Posted on: 10/21/2020

SharePoint Developer
Description: SharePoint Developer Lanham, Maryland Responsibilities Build and maintain a solutions-based SharePoint site that allows team members to securely collaborate, store, and share documents bull Develop workflows, (more...)
Company: Cognizance Technologies
Location: Lanham
Posted on: 10/21/2020

Description: NO 3RD PARTY, LOCAL CANDIDATES ONLY Technical Support Engineer - OSE Federal - Springfield, VA Public Trust BI Clearance Required We''re looking for highly skilled individuals with the ambition it takes (more...)
Company: Corporate Consulting Services
Location: Springfield
Posted on: 10/21/2020

Senior Java Full-Stack Engineer
Description: Job DescriptionDescription: THE COMPANY At Fannie Mae, futures are made. The inspiring work we do makes an affordable home a reality and a difference in the lives of Americans. Every day offers compelling (more...)
Company: Fannie Mae
Location: Fairfax
Posted on: 10/21/2020

.NET Mobile Application Developer (iOS and Android, Xamarin, Ionic)
Description: SYSCOM, Inc. seeks a .NET Mobile Application Developer to help manage and provide daily support of our clientrsquos mission critical business applications, provide guidance, and continual supportive information (more...)
Company: SYSCOM, Inc.
Location: Hanover
Posted on: 10/21/2020

Software Developer
Description: Type of Requisition: Regular 10 10 Clearance Level Must Currently Possess: Top Secret/SCI 10 10 Clearance Level Must Be Able to Obtain: Top Secret SCI Polygraph 10 10 Suitability: Polygraph (more...)
Company: General Dynamics Information Technology
Location: Springfield
Posted on: 10/21/2020

Genesys Developer
Description: Hi My name is Asish from Paramount Software Solutions, the best IT staffing firm in the US. We are constantly on the lookout for professionals to fulfil the staffing needs of our clients, and we currently (more...)
Company: Paramount Software Solutions, Inc
Location: Wilmington
Posted on: 10/21/2020

Java Software Developer NEI
Description: Overview We blend deep domain expertise in health IT, life sciences, public safety, and grants management with advanced technologies to help Federal agencies solve complex problems that improve, protect, (more...)
Company: Medical Science & Computing, Inc.
Location: Bethesda
Posted on: 10/21/2020

Software Developer
Description: Description:THE COMPANYAt Fannie Mae, futures are made. The inspiring work we do makes an affordable home a reality and a difference in the lives of Americans. Every day offers compelling opportunities (more...)
Company: Fannie Mae
Location: Arlington
Posted on: 10/21/2020

Log In or Create An Account

Get the latest Maryland jobs by following @recnetMD on Twitter!

Baltimore RSS job feeds