FREE ACCESS
5,000–10,000 jobs/day
See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Principal Engineer
PepperstonePrincipal Engineer providing technical leadership and guiding teams in software engineering practice at fintech company, enhancing engineering standards and developer experience.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in software engineering principles, including system design, testing strategies, and modern development practices. Proficient in Continuous Integration and Continuous Delivery, with a strong focus on automated testing and deployment pipelines.
Highest-signal resume keywords
Software Engineering PrinciplesContinuous DeliveryAPI DesignTechnical LeadershipCloud-Native Applications
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
TypeScriptJavaScriptGoJavaSystem DesignTesting StrategiesDistributed SystemsCloud-Native ApplicationsAutomated TestingBuild and Deployment Pipelines
Soft Skills
Effective CommunicationOrganisational SkillsTime ManagementMentoringInfluencing Without Authority
Tools & Technologies
AWSRESTGraphQLGRPCJSONProtobuf
Certifications & Qualifications
Bachelor’s Degree in Computer ScienceSoftware Engineering Certification
Industry Keywords
Engineering QualityDeveloper ExperienceTechnical InitiativesIncremental ImprovementsEngineering Culture
Tech Stack
Tools & technologiesAWSCloudDistributed SystemsGoGraphQLGRPCJavaJavaScriptTypeScript
About the role
Key responsibilities & impact- Partner with Engineering leadership to define and execute a roadmap that improves engineering quality, efficiency, and developer experience across the organisation.
- Lead and deliver high-impact technical initiatives that enhance delivery pace, predictability, and operational efficiency.
- Influence and guide teams to make better technical decisions, inspecting current practices and driving incremental improvements aligned with business objectives.
- Collaborate closely with Architecture, Portfolio, Engineering Managers, and delivery teams to align technical direction with delivery goals and target architecture states.
- Champion and implement modern engineering practices, with a strong focus on Continuous Integration and Continuous Delivery, including automated testing, build and deployment pipelines, and observability.
- Contribute to high-quality software design and development, including participating in code reviews and pairing to uphold engineering standards.
- Mentor engineers and support capability uplift across teams, strengthening overall engineering culture and practices.
- Support hiring processes and contribute to performance development within the engineering organisation.
- Facilitate and, where needed, lead technical discussions, team ceremonies, and estimation activities to ensure effective delivery.
Requirements
What you’ll need- Bachelor’s degree in computer science, Software Engineering, other related certification, or equivalent on-the-job experience
- Proficiency in one or more modern programming languages (e.g., TypeScript/JavaScript, Go, Java) with the ability to work across multiple languages and ecosystems. Significant professional software engineering experience (typically 7+ years), including experience leading projects, technical initiatives, or engineering practices.
- Demonstrated ability to influence technical direction and drive outcomes without formal authority.
- Deep expertise in software engineering principles, including system design, design patterns, testing strategies (e.g., test pyramid), and modern development practices.
- Experience designing and evolving architectures across a range of systems, including distributed systems and cloud-native applications (AWS preferred).
- Strong understanding of API design and communication patterns, including REST, GraphQL, and gRPC, along with data formats such as JSON and protobuf.
- Extensive experience with Continuous Delivery, including automated testing, build and deployment pipelines, and monitoring and alerting.
- Effective and confident communicator with internal and external stakeholders at all levels.
- Experience working on platform-level projects servicing the needs of other engineers or teams.
- Experience designing, building, and enforcing team and service interfaces and boundaries.
- Demonstrated ability to work effectively with remote teams across various global locations and time zones.
- Strong organisational and time management skills, with the ability to prioritise and manage many competing tasks in a fast-paced environment.
- Self-motivated and proactive, with a passion for staying up to date with the latest technologies and best practices in Software Engineering.
Benefits
Comp & perks- Competitive salary structure including company bonus scheme
- Genuinely collaborative and friendly culture
- Flexible and hybrid working
- Remote working option - work from anywhere for up to 4 weeks per year
- Ongoing personal development & learning opportunities
- 3 paid volunteering days per year & Workplace Giving Program
- Periodic recognition and reward programs for outstanding performance and achievements
- Frequent events and celebrations
- Employee Assistance Program & Wellbeing Initiatives
- Convenient and cozy office located near Astoria at KLUSTER Coworking