T. Rowe Price
T. Rowe Price
5,001 – 10,000 Employees
ConsultingFinanceInsurance
T. Rowe Price is a global finance and asset management firm serving individuals, financial professionals, institutions, and retirement plan sponsors. Its investment offering spans equity, fixed income, and multi-asset strategies, supported by independent research and an active investment approach. With a long operating history, the company brings together investment specialists and client-focused teams to help align portfolio solutions with changing financial goals and market conditions. For job seekers, T. Rowe Price offers the opportunity to contribute to a large investment organization working across research, portfolio management, client service, technology, and business operations.

Senior Python Software Engineer in Baltimore (Hybrid)

Build Python software, AWS applications, and APIs that support T. Rowe Price’s investment teams. Deliver thoroughly tested technology solutions for business-critical portfolio decisions.

Description

  • Design, develop, adapt, and deliver both near-term and strategic technology solutions
  • Support new and existing applications, systems, databases, and related infrastructure
  • Analyze system requirements and business processes
  • Write, test, debug, and deploy software
  • Partner with Quants, Portfolio Managers, and Analysts on requirements and testing strategies
  • Contribute to technical and software design discussions
  • Use internal tools to administer AWS-based services
  • Connect systems through RESTful and gRPC APIs
  • Support unit and integration testing
  • Maintain and improve the CI/CD pipeline
  • Convert business requirements into technical specifications
  • Address technical debt in delivered solutions
  • Make tactical and strategic technology decisions
  • Mentor junior colleagues
  • Support teammates and recommend improvements to team practices
  • Work directly with business partners to understand their needs
  • Turn business requirements into practical technology solutions

Requirements

  • Bachelor’s degree in Computer Science or equivalent experience
  • At least two years of progressive Python development experience
  • Hands-on experience with AWS services including ECS, Fargate, Lambda, SNS, SQS, S3, DynamoDB, Application Load Balancers, CloudFront, CloudWatch, IAM, and others
  • Experience using Python frameworks and tools such as NumPy and Pandas
  • Strong analytical and problem-solving abilities with a results-focused approach
  • Familiarity with several programming paradigms, including object-oriented and functional programming
  • Solid understanding of software design patterns
  • Commitment to quality through automated testing, code reviews, and continuous integration and delivery
  • Familiarity with R is highly preferred
  • Strong knowledge of financial markets and instruments
  • Ability and enthusiasm to learn new technologies
  • Applicants for US employment must have work authorization that does not require visa sponsorship now or in the future

Benefits

  • Competitive compensation
  • Eligibility for an annual bonus
  • Generous retirement plan
  • Hybrid work schedule
  • Health and wellness offerings, including online therapy
  • Paid time off for vacation, illness, medical appointments, and volunteering
  • Family care resources, including fertility and adoption benefits

Related Jobs