London, United Kingdom
As a Domain Architect, you will define the architectural foundations and technical roadmap for a product domain, ensuring alignment with the product domain vision. You’ll architect scalable, efficient, and reliable systems, adhering to architectural cross-product foundation set by Principal Engineers. Your role includes identifying and mitigating technical risks, making strategic decisions, and collaborating with Product Managers to balance roadmaps with technical debt.
You’ll also ensure architectural consistency across two or three squads within the same domain, evaluate new technologies relevant to the domain, and mentor engineers regarding architectural decisions.
RESPONSIBILITIES
* Define and maintain the architectural vision for the product domain, ensuring alignment with the cross-product architectural vision.
* Develop and maintain a comprehensive technical roadmap that guides the domain towards its architectural vision.
* Architect systems designed for scalability, efficiency, and performance.
* Guarantee the reliability and robustness of systems within the domain, aiming for high availability and fault tolerance.
* Ensure adherence to cross-product architectural principles and guidelines set by Principal Engineers.
* Proactively identify technical risks and develop mitigation strategies to address them.
* Make well-informed architectural decisions that align with the product domain strategy.
* Collaborate with the domain Product Manager to define and prioritize product roadmaps, balancing feature development with technical debt.
* Collaborate with Lead Engineers to ensure architectural consistency and coherence across different squads and products.
* Clearly communicate architectural decisions, strategies, and their implications to stakeholders at all levels.
* Offer technical guidance and mentorship to Lead Engineers and development squads, fostering their professional growth.
TECHNICAL QUALIFICATIONS
* Master’s in Computer Science, Engineering or related discipline
* 5+ year experience in Software development
* 2+ year experience in Software architecture
* A strong background in OOP in at least one of the following language: Python, Java, C# or C++ but with a crush on Python
* Excellent knowledge of development best practices (testing, design patterns, etc)
* Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes.
* Experience in designing and implementing microservices-based systems.
* Experience in DevOps practices.
* Experience in IT infrastructure (multi-processing, load balancing, queuing) CluePoints Intelligent Statistical Monitoring Confidential and Proprietary Page 2 of 2
* Experience in software networking (ZeroMQ, RabbitMQ, Websockets)
* Ability to analyze and improve system performance, including profiling and tuning.
* Experience interfacing with databases.
LEADERSHIP SKILLS
* Critical Thinking: The ability to analyze technical challenges deeply, consider multiple perspectives, evaluate evidence objectively, and make well-reasoned decisions.
* Ownership: The capability to make technical decisions independently without deferring to upper technical leadership (Principals), while taking full accountability for the outcomes.
* Stakeholder Management: The skill to navigate cross-functional relationships, ensuring collaboration and alignment with the product management and the technical leadership.
* Non-technical Communication: Excellent verbal and written communication skills in English, with the ability to convey complex technical concepts to non-technical stakeholders, including senior leaders, presenting ideas clearly, persuasively, and with appropriate details.
* Leading, Not Dictating: Inspiring and motivating others through a clear architectural vision, engaging the development squads and empowering them with autonomy.
* Self-Awareness: Understanding one’s strengths and weaknesses, seeking feedback, and continuously striving for personal and professional growth.
* Strategic thinking: The ability to communicate clearly the architecture and the technical roadmap. The capability to align domain architectural goals with product (management/operations) and higher engineering objectives.
#J-18808-Ljbffr