Software Engineer in Test (Multiple Levels) in New York, NY

$80K - $100K(Ladders Estimates)

T Rowe Price Group, Inc   •  

New York, NY 10001

Industry: Finance & Insurance


Less than 5 years

Posted 53 days ago


Software Engineers in Test bring strong software engineering skills and excellent testing domain knowledge to build software quality solutions to enable other engineers to test and evaluate their own software more effectively and efficiently. This is a highly impactful role to supercharge the software delivery lifecycle to deliver high quality software to our users more quickly and predictably.

We are looking for:

  • Practitioner level engineers with strong hands-on experience with at least one major programming language
  • A DevOps mindset
  • Independent problem solvers
  • Good communications skills
  • Flexibility to learn and work in a polyglot environment
  • Ideally experience of testing to a high standard at all levels from unit to end to end testing
  • Experience of addressing non-functional concerns such as security or performance is valued

A typical day may involve:

  • Coding tasks to build or enhance developer tools
  • Research and POC work
  • Educating other engineers on best practice
  • Working with other engineers to solve quality issues

You should consider this role if you enjoy solving non-trivial problems independently, working to a high standard with talented colleagues, and making a significant contribution to the success of the enterprise.


  • Accountable for all parts of the software development lifecycle for their projects
  • Contributes to the development of best practices within their group
  • Leads code reviews and actively participates in providing feedback on others' designs/code
  • Accountable for technical debt in their own software
  • Capable of leading a small team of developers for a specific project
  • Takes control of complex or vague problems and steps through them in a rational way
  • Makes tactical vs. strategic tradeoffs
  • Flexible in his or her thinking; able to evolve a solution when additional information or ideas are presented
  • Mentors junior members of the team
  • Identifies when junior engineers need help and provides it in a positive way that promotes confidence.
  • Proactively helps team members/make suggestions to improve practices.
  • Capable of leading a small team on for specific project(s) or task(s)


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


  • Typically requires 3+ years of relevant experience
  • Stays current with best-of-breed technologies and the latest advances in software quality
  • Programs proficiently in one but ideally several languages
  • Is a software quality subject area expert
  • Has a DevOps mentality
  • Has strong practical experience of CI/CD
  • Has AWS and Docker experience
  • Has experience of designing and building testing frameworks and tools
  • Develops data models or schemas from scratch and knows of key concepts such as ACID, Normalization, and Transactions
  • Debugs large components with limited assistance and assists other engineers with debugging
  • Leads code reviews and actively participates in providing feedback on others' designs/code
  • Performs as an expert in one or more parts of the software lifecycle (e.g., coding, testing, deployment). Oversees significant pieces of development within the development lifecycle
  • Designs and develops practical APIs and abstractions.
  • Owns technical debt in their own software

Valid Through: 2019-10-17