Senior Software Engineer (Python)

T. Rowe Price · Baltimore, MD

Company

T. Rowe Price

Location

Baltimore, MD

Type

Full Time

Job Description

There is a place for you at T. Rowe Price to grow, contribute, learn, and make a difference. We are a premier asset manager focused on delivering global investment management excellence and retirement services that investors can rely on today and in the future. The work we do matters. We invite you to explore the opportunity to join us and grow your career with us.

In this role you will design, develop, modify and adapt solutions for a development and publishing platform used by Quantitative Analysts and Portfolio Managers. You will review and interpret system requirements and business processes as well as code, test, debug and implement software solutions. You will also:
  • Lead projects or work streams
  • Be accountable for your work and sometimes others, provide process and standards advice in your area of specialization
  • Work independently
  • Serve as a resource for colleagues with less experience


Business User Team

Our core user groups are comprised of Developers, Quantitative Analysts and Portfolio Managers across all asset classes.

You will be responsible for:
  • Run the production environment by monitoring availability and taking a holistic view of system health
  • Build software and systems to manage platform infrastructure and applications
  • Improve reliability, quality, and time-to-market of our suite of software solutions
  • Measure and optimize system performance, with an eye toward pushing our capabilities forward, getting ahead of customer needs, and innovating to continually improve
  • Provide primary operational support and engineering for software applications
  • Gather and analyze metrics from both operating systems and applications to assist in performance tuning and fault finding
  • Work directly with business partners to troubleshoot issues on the platform
  • Participate in system design consulting, platform management, and capacity planning
  • Create sustainable systems and services through automation and uplifts
  • Balance feature development speed and reliability with well-defined service level objectives

Business Knowledge
  • Able to work directly with business partners
  • Decisions show a focus on current and future business priorities, together with fiscal responsibility
  • Can articulate business needs and translate them into technology solutions

Requirements
  • Ability to program (structured and OO) with one or more high level languages, such as Python, Java, C/C++, Ruby, and JavaScript
  • Experience with IAC technologies like Terraform as well as dynamic resource management frameworks (Kubernetes)
  • Experience working in Cloud Environments (e.g. AWS)
  • Experience deploying applications to Kubernetes via helm charts
  • Experience working with Infrastructure as code tool sets (e.g. Terraform)
  • Ability to troubleshoot large systems with limited assistance and assists other engineers
  • Stays up to date with new technologies and are flexible supporting existing infrastructure
  • Programs proficiently in several languages and is comfortable switching between them
  • Shows dedication to quality by implementing suitable software using unit/integration and acceptance testing at the time of feature development
  • BS/MS degree in a technical discipline (Computer Science preferred)


Desired Experience
  • Experience working on a central platform with multiple user groups
  • Knowledge of Quantitative development languages ( e.g. R )


Job Family: Software Engineering

Level: KM3

Commitment to Diversity, Equity, and Inclusion:

We strive for equity, equality, and opportunity for all associates. When we embrace the power of diversity and create an environment where people can bring their authentic and best selves to work, our firm is stronger, and we create greater value for our clients. Our commitment and inclusive programming aim to lift the experience for each associate and builds allies for our global associate community. We know that a sense of belonging is key not only to your success at the firm, but also to your ability to bring your best each day.

Benefits: We invest in our people through a wide range of programs and benefits, including:
  • Competitive pay and bonuses as well as a generous retirement plan and employee stock purchase plan with matching contributions
  • Flexible and remote work opportunities
  • Health care benefits (medical, dental, vision)
  • Tuition assistance
  • Wellness programs (fitness reimbursement, Employee Assistance Program)


Our policies may change as our working lives evolve. Yet, our commitment to supporting our associates' well-being and addressing the needs of our clients, business, and communities is unwavering.

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.

Date Posted

08/31/2022

Views

6

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8