Responsible for driving innovation, setting architectural direction, and solving the most complex engineering challenges within an organization. This role focuses on shaping long-term technology strategy, mentoring engineers, and ensuring the scalability, security, and performance of critical systems.
At least 3-5 years of experience working as a Principal Engineer - experience as an individual contributor working with agile methodologies and with experience architecting and running large-scale tier 1 systems
Expertise in designing and implementing complex system architectures, with a focus on scalability, reliability, and maintainability
Strong working experience with Java and web frameworks (preferably Spring), with exposure to multiple programming languages
Experience with event-driven architectures and tools for queueing and streaming (preferably Apache Kafka)
Experienced working with large-scale Databases (SQL and NoSQL), with a good understanding of data modeling and optimization
Experience with containerization (preferably Docker) and orchestration (Kubernetes)
Strong black box test Automation experience is a plus
Experience designing and developing platforms built for scale is a plus
A proactive challenger mindset: if there's room for improvement, you'll say it
A solver mindset: when there is a will, there is a way
A strong business sense - you understand the impact of your work
The ability to be autonomous and to own your decisions
The ambition to grow the company and within the company
Full professional English proficiency
Click this button to apply 👇
Companies that have recently posted new job opportunities
Companies currently hiring for multiple roles