Pepperstone logo
PepperstonePosted 1 month ago

Principal Engineer

HybridBudapest, Budapest, Hungary

Full TimeSenior LevelMedium

Job Summary

Define and execute a roadmap to improve engineering quality, efficiency, and developer experience across the organization. Lead high-impact technical initiatives that enhance delivery pace and operational efficiency while influencing teams to make better technical decisions. Collaborate with Architecture, Engineering Managers, and delivery teams to align technical direction with goals, championing modern practices like Continuous Integration and Continuous Delivery. Contribute to high-quality software design, participate in code reviews, and mentor engineers to uplift capabilities. Facilitate technical discussions, team ceremonies, and estimation activities to ensure effective delivery. This role reports to the Payments Engineering Manager in Budapest, Hungary, focusing on raising standards and supporting strategic initiatives within a global fintech environment.

Required Qualifications

  • 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

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce