Application Architect

ShiftKey
Summary
Join ShiftKey as an Application Architect to lead the transformation of our platform from a monolithic to a modern microservices-based architecture. Collaborate with leadership, engineering, and product teams, guiding the technical roadmap and making strategic architectural decisions. Promote best practices in technologies like Node.js, MongoDB, Kafka, AWS, Docker, and Kubernetes. Mentor engineering teams and foster a culture of collaboration and innovation. Ensure seamless integration of new components and communicate architectural decisions effectively. Stay updated on industry trends and recommend new technologies to enhance platform performance. This role is primarily remote, based in or near Warsaw, with encouraged in-office collaboration.
Requirements
- Minimum 10 years of software development experience, including at least 3 years in an Architect or Principal Engineer role
- Proven experience leading the transition from monolithic architectures to microservices-based architectures
- Experience with MongoDB, Kafka, and any cloud service provider (we use off-the-shelf, straightforward AWS components)
- Proficiency in Docker and Kubernetes
- Strong understanding of distributed systems and the ability to see the larger picture when building complex systems
- Excellent problem-solving, analytical, and communication skills, with the ability to explain complex concepts to diverse audiences
- Ability to lead teams effectively and promote a culture of in-person collaboration and knowledge sharing
Responsibilities
- Lead the design and implementation of a scalable and reliable microservices-based architecture, ensuring it aligns with business goals and supports future growth
- Collaborate with senior leadership, engineering teams, and product squads to define the technical roadmap and make strategic architectural decisions
- Guide the transition from a monolithic to microservices architecture, driving this change's technical and cultural aspects
- Promote and ensure best practices around Node.js, MongoDB, Kafka, AWS, Docker, and Kubernetes across the platform
- Mentor and guide engineering teams, fostering a culture of continuous learning, collaboration, and innovation
- Ensure seamless integration of new architectural components into existing systems, working closely with DevOps and product teams
- Communicate architectural decisions to technical and non-technical stakeholders to ensure transparency and alignment
- Stay updated on industry trends, evaluating and recommending new technologies that could improve the platform’s scalability, reliability, and performance
Preferred Qualifications
Strong preference for experience with Node.js and TypeScript
Benefits
- A high-growth, friendly, and engaging work environment with opportunities for career development
- Additional vacation days for better work-life balance
- Modern office in Warsaw’s Powiśle district with Vistula River views, recreational facilities, and great nearby restaurants
- Thoughtfully designed private medical package to take care of what matters most
- Sports card to fuel your active lifestyle
- Life and accident insurance for peace of mind