Principal Engineer

New
J
JobgetherSoftware Engineering
Italy; Fully remote work within eligible EMEA locations, including RomaniaFull-TimePrincipal
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English
Experience
10+ years
Required Skills
AWSCloud ComputingSoftware ArchitectureMicroservicesMentoringDistributed Systems

Requirements

  • 10+ years of proven software engineering experience, including experience as a Staff or Principal Engineer, Lead Developer, Software Architect, or in a comparable senior technical leadership role.
  • Expert theoretical and practical knowledge of Domain-Driven Design (DDD), particularly its application to microservices architectures and complex domain modeling.
  • Strong understanding of software engineering fundamentals, including data structures, software architecture, design patterns, and distributed systems.
  • Demonstrated ability to solve complex technical problems and translate architectural concepts into practical solutions.
  • Excellent written and spoken English, with strong communication skills and the ability to influence and collaborate effectively across teams.
  • Professional experience with AWS or another major cloud platform such as Google Cloud or Azure.
  • Strong technical leadership, mentoring, stakeholder management, and cross-functional collaboration skills.

Responsibilities

  • Own and share accountability for the technical direction, architecture, and solution design within the Merchant Experience pillar.
  • Make and guide key architectural decisions, reviewing technical and design documentation to ensure alignment with broader platform strategy and engineering standards.
  • Contribute to organization-wide engineering strategy and standards through participation in architecture-focused initiatives and councils.
  • Support engineering teams during implementation by creating proofs of concept, clarifying architectural decisions, and resolving complex design challenges.
  • Investigate and address architecture-related challenges across performance, scalability, integrations, distributed systems, and other critical areas.
  • Mentor engineers and technical leaders on architecture, design techniques, coding standards, and engineering best practices, extending technical influence across multiple teams.
  • Collaborate with architects and engineering teams to establish cohesive architecture practices, guardrails, and standards, and drive their adoption.
  • Act as a subject-matter authority for Domain-Driven Design and architectural best practices, educating and mentoring teams to promote consistent, high-quality solutions.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now