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