Software Engineer ( Data & Analytics )

T Rowe Price Group, Inc   •  

Owings Mills, MD

Industry: Finance & Insurance

  •  

5 - 7 years

Posted 39 days ago

If you're looking for challenging work experiences and the ability to learn in a collaborative culture, we invite you to explore the opportunities available at T. Rowe Price.

The Global Intermediary Management Services (GIMS) Data and Analytics team was established at the firm to transform data into a strategic asset, more effectively control expenses and appropriately manage risk related to data management. This team is responsible for data integration, data quality and management, data/analytics platform management, and data architecture.

We are currently seeking a Software Engineer to join our team. He or She designs, develops, modifies, adapts and implements short- and long-term software and data 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.

  • Requires working and conceptual knowledge in their own job discipline
  • Performs a range of assignments related to a job discipline
  • Accountable for their own work and effective coordination of process and information with others
  • Works independently, within guidelines and policies for ongoing work; may receive general guidance on new assignments

ROLE SUMMARY AND JOB RESPONSIBILITIES

  • Contributes to all parts of the software development lifecycle; e.g., design, development, and testing
  • Develops technical solutions following best practices with some guidance from senior engineers
  • Supports data models that enable the implementation of the intended business architecture
  • Design and develop data integration routines and data pipelines
  • Define, design and develop data quality management processes and automated procedures to insure the highest levels of data integrity
  • Integration of data from multiple sources in batch and real time
  • Identification and integration of data from a variety of sources
  • Practices automated testing and tests their own 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 degree in Computer Science or a related discipline and experience with programming languages, such as Java, C++, Python, Perl, Golang or other similar and 5+ years of progressive software and/or data engineering experience.
  • In depth knowledge of SQL and other database solutions helpful
  • Articulates all phases of the software development lifecycle.
  • Able to operate with transparency 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)
  • Demonstrates competence in one or two programming languages or technologies
  • Works with existing data models and schemas and suggests changes and improvements, where necessary
  • Debugs and fixes his/her own software with minimal assistance
  • Practices automated testing and tests their own work in an automated and repeatable way
  • Identifies and remediates technical debt