Jobs · Maryland

Sr. Software Engineer_Python (Hybrid Baltimore, MD)

T. Rowe Price · Baltimore, MD · 3 wk ago
Hybrid$97k–$165k/yrFull-time

About the role

We are seeking a skilled and experienced Python developer to join our dynamic technology team. You will be responsible for designing, developing, adapting, and implementing solutions to meet our information technology needs. Your work will encompass new and existing applications, systems, databases, and associated infrastructure.

Responsibilities

  • Utilize internal tools to manage AWS-based services.
  • Integrate with RESTful and GRPC APIs.
  • Contribute to unit and integration testing, and play a role in maintaining and enhancing our CI/CD pipeline.
  • Translate business requirements into technical specifications.
  • Take responsibility for managing technical debt in your solutions.
  • Approach problems systematically and make informed tactical and strategic decisions.
  • Demonstrate flexibility and adapt solutions as new information emerges.
  • Mentor junior team members, offering support and guidance in a way that builds their confidence.
  • Proactively assist colleagues and suggest improvements to team practices.

Qualifications

  • Bachelor’s degree in Computer Science (or equivalent experience) and 2+ years of progressive experience working with Python.
  • Hands-on experience with AWS services such as ECS, Fargate, Lambda, SNS, SQS, S3, DynamoDB, Application Load Balancers, CloudFront, CloudWatch, IAM, and others.
  • Experience with Python frameworks and tools (e.g., NumPy, Pandas).
  • Strong analytical and problem-solving skills with a results-oriented mindset.
  • Familiarity with multiple programming paradigms (object-oriented, functional) and solid grasp of software design patterns.
  • Dedication to quality through automated testing, code reviews, and continuous integration/delivery.

Preferred

  • Familiarity with R is highly preferred.
  • Strong understanding of financial markets and instruments.
  • Demonstrated ability and enthusiasm for learning new technologies.

FINRA Requirements

FINRA licenses are not required and will not be supported for this role.

Work Flexibility

This role is eligible for hybrid work, with up to three days per week from home.

What To Expect After Applying

You will receive an email and text message to answer a few questions to verify your eligibility. If you apply for multiple jobs, you will receive separate invitations for each role and will need to respond to each. Estimated Time Commitment: 3-5 minutes. If you are eligible, you will be asked to record video responses to introductory questions with our vendor partner, HireVue. Take time to read all instructions carefully before responding. Some questions may require you to respond within a set time limit, or with limited retakes. You can use this opportunity to tell us more about your background and interest than we can learn from a resume alone. Estimated Time Commitment: 20-30 minutes.

Base Salary Ranges

Please review the job posting for the location of this specific opportunity. Base salary ranges vary based on the location and individual's relevant experience and skills for the role.

Similar jobs