T. Rowe Price Group - Baltimore, MD

posted 4 months ago

Full-time - Mid Level
Remote - Baltimore, MD
Funds, Trusts, and Other Financial Vehicles

About the position

At T. Rowe Price, we are seeking an experienced software engineer to join our Analytics and Data Platforms team. This role is pivotal in building a suite of next-generation native cloud applications that will enhance the capabilities of our Portfolio Managers and Quantitative Analysts. You will be responsible for engineering and developing research and development tools (IDEs) using modern web and cloud technologies, enabling our investment professionals to perform market analysis, develop trading algorithms, and create risk models. Your contributions will directly impact the Investments users, including quantitative analysts, research analysts, portfolio modelers, portfolio managers, and traders, providing a solid foundation for future applications and tools developed by fellow engineers in Front Office Technology. This hands-on position offers the opportunity to tackle complex business, logic, and technical challenges. As a key contributor throughout the entire development cycle, you will be expected to think creatively and bring cutting-edge technology in-house. You will run our AWS infrastructure using Docker, Kubernetes, and Terraform, design and maintain core infrastructure pieces that allow scaling the Analytics Platform to support complex models processing large and diverse datasets, and debug production issues across services and levels of the stack. Additionally, you will enable the improvement of the engineering team by shaping tools, processes, and standards, and work directly with technical users to gather requirements, demo proof of concepts, and provide support. Your participation will span all areas of software development, including requirement gathering, software design, implementation, automated testing, release management, and code reviews.

Responsibilities

  • Run our AWS infrastructure with Docker, Kubernetes, and Terraform.
  • Design, build, and maintain core infrastructure pieces that allow scaling the Analytics Platform to support complex models processing large and diverse datasets.
  • Debug production issues across services and levels of the stack.
  • Enable improvement of the engineering team through shaping of tools, processes, and standards.
  • Work directly with technical users to collect and derive requirements, demo proof of concepts and finished features, and provide support.
  • Participate in all areas of software development: requirement gathering, software design, implementation, automated testing, release management, and code reviews.

Requirements

  • Experience working as a systems automation engineer with strong Linux experience and having responsibilities of Site Reliability Engineer.
  • Solid understanding of automation principles and programming experience coding in languages such as Python, Go, Ruby, and R.
  • Experience utilizing monitoring using Grafana and Prometheus, and log aggregators like Splunk.
  • Experience with CI/CD tooling similar to GitLab CI.
  • Strong understanding of Security, Monitoring and Performance aspects of cloud-native platform and application architectures.
  • Experience developing for and operating systems in AWS.
  • Desire to deliver quickly, iterating fast, and an urge to fix things if they are broken.

Nice-to-haves

  • Understanding of financial markets and instruments and experience of front office software development with an Asset Management, Hedge fund or Investment Bank.
  • Experience with RStudio.
  • Experience with R and Python.

Benefits

  • 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).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service