Principal Software Engineer Job In London

Principal Software Engineer - Proxymity
  • London, England, United Kingdom
  • via Talent.com (O)
-
Job Description

Proxymity does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, national origin, age, disability, veteran status, marital status, or based on an individual’s status in any group or class protected by applicable federal, state or local law. Proxymity encourages application from minorities, women, the disabled, protected veterans and all other qualified applicants About Proxymity Proxymity is a market leading digital investor communications platform focused on providing regulatory compliant products, focused initially on Proxy Voting and Shareholder Disclosure services. Founded in London and spun out of Citi, from the very beginning our mission focused on benefitting the whole capital markets ecosystem, rather than just one part or one player within it. This ethos is endorsed by investment from global consortium of some the industry’s most influential financial institutions. About Us - Proxymity Proxymity’s service offering is now a Global one, matching the needs of our custodian and broker community respectively. This is reflected by a fast-growing client base who have long desired an improved service by a trusted vendor. As a result, we are a fast-growth company and have already gone from 10 - 200+ employees in the last four years with a global footprint in London, New York, Tel-Aviv, Melbourne. Role Description: Join a highly skilled and enthusiastic engineering organization, determined to build innovative solutions that have the potential to transform the future of financial services globally. As a Principal Engineer, you will play a crucial role in ensuring the Proxymity platform and its subsystems are prepared to meet future business volumes. You will drive technical decisions, lead and oversee strategic performance and scalability initiatives, and engage in profiling and fine-tuning core parts of the platform. You will collaborate with global tech and product teams and interface with other groups around the world. Responsibilities: Play a key role in setting the technical strategy for platform performance scalability, ensuring system capacity would accommodate peak future loads. Drive technical decisions and strategies that ensure system scalability, reliability, and performance. Oversee scale and performance projects. Own our Load Testing framework and lead Test Automation engineers specializing in performance and load testing. Lead initiatives to profile, monitor, and optimize the performance of platform services and components. Collaborate with other engineering leaders to align architecture and technology direction with the tech strategy. Work closely with database administrators and developers to design efficient database schemas, indexes, and queries. Develop and implement performance and load testing strategies to ensure the system can handle expected and peak loads. Lead initiatives to extend the system observability capabilities, including performance monitoring. Advocate for the adoption of modern tooling and best practices. Mentor and guide junior and senior engineers in best practices for performance, scalability, and system design. Foster a culture of continuous improvement, knowledge sharing, and collaboration within the engineering team. Requirements Bachelor’s degree in computer science or a related field. 8+ years of software engineering experience. Proven experience working on a highly scalable distributed system. Solid understanding of distributed systems and experience with microservices architecture. Proven experience working in an architect capacity, designing and implementing large-scale, distributed systems. Extensive experience with Java programming and in-depth knowledge of the JVM, including performance tuning and profiling. Proven experience in performance optimization of relational databases (SQL Server and PostgreSQL is a plus). Experience with AWS services and ecosystem. Experience with performance and load testing tools and practices. Strong knowledge of observability tools and practices, including logging, monitoring, and alerting. Knowledge of Python is a plus.   Benefits Birthday off in addition to annual leave  Access to Absorb Learning  Improved family-friendly policies  Work your way  Choose your tech  2 duvet days a year  1 volunteer day a year  4-week sabbatical after 4 years at Proxymity  Workation- Our Workation policy means you can work anywhere in the world for up to 45 days per calendar year.  To assist us with evolving our DEI efforts and ensuring our process is as inclusive as possible, we will be sending out a brief diversity and inclusion survey for you to complete if you choose to apply for this position. This will be completely anonymous and is in no way tied to your application. If you could please take a few minutes out of your day to complete this that would be much appreciated.

;