Principal Software Engineer – Developer Services Group London
T. Rowe Price
- London
- Permanent
- Full-time
- Regarded as the expert in your particular job discipline within the T. Rowe Price Business Unit
- Solves significant problems that have a broad impact on the business or organization function
- Contributes to the development of disciplinary strategy within their business unit; source of authority on best courses of action in your area of expertise
- Sets firm-wide technical direction based on vision and broad knowledge
- Works across firm to enable developers to learn and adopt standard methodologies and new technologies
- Represents the Engineering community at internal and external forums
- Stays abreast of industry trends, is active in acquiring knowledge to help the firm take advantage of new technologies
- Operates as a hands-on technologist, delivers within a team as an individual developer
- Delivers holistic solutions to complex technical challenges
- Contributes to the formulation of strategy
- Is held accountable for realizing broader technical strategy
- Displays understanding of theoretical concepts
- Identifies non-obvious relationships and anomalies often overlooked by others
- Makes sound decisions with limited facts or resources
- Draws logical and objective conclusions from the data and validates them
- Identifies several potential solutions to a problem by identifying and evaluating the various options developed and selecting the most effective solution
- Provides feedback and mentoring to others who have management responsibility of resources
- Holds associates and teams accountable for adhering to practices and policies
- Leads a team on large, technical complex projects
- Provides technology leadership. Performs knowledge sharing and conducts in depth discussions and reviews. Is able to overcome differences of opinion and drive team alignment around a specific goal or solution
- Demonstrates extraordinary awareness of the complexities of the industry and business unit
- Articulates broader business concerns and/or regulatory landscape, including key risks and controls (e.g., GDPR, MIFID, SOX)
- Makes decisions that are cognizant of the firm’s broader business strategy
- Demonstrates understanding of developer experience and DevSecOps
- Typically has 10+ years of relevant experience
- Is the authority in a specific domain or technology within the firm
- Demonstrates deep understanding of several styles of development (OO, Functional, etc.)
- Strong coding skill in numerous languages, frameworks, and technologies
- Deep experience in automated testing and techniques
- Conversant in numerous architectures (e.g. real-time, batch, orchestration)
- Debugs any system, even those written by others
- Designs complex database schema; takes into account query performance and schema design
- Considers the operational aspects of a system, long term supportability, maintenance, etc.; extends the half-life of software
- Sets expectations for development practices and ensures they are known and adhered to within the area
- Owns technical debt for large components or systems
- Capable of leading projects in one or more SDLC methodologies (e.g. Scrum), operating with efficiency and visibility
- Able to communicate highly technical content to a variety of audiences
- Expertise in Java and Python server-side is a plus
- Experience and knowledge of AWS and other Cloud providers is a big plus