About the company
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Mentor role for Software Architect track based in Spain.
This is a part-time, remote opportunity for an experienced software architecture professional who enjoys teaching and mentoring technology talent.
Responsibilities
- Provide technical guidance and support to learners through an online community forum.
- Answer questions related to course content, helping students overcome technical blockers and progress through their learning journey.
- Facilitate learning by explaining complex software architecture and engineering concepts in a clear, practical, and accessible way.
- Host one live virtual session each week to provide real-time technical support, answer questions, and engage with students.
- Redirect learners to the appropriate support channels and escalate issues to the Mentor Operations team when necessary.
- Build a positive, supportive learning environment by establishing trust and meaningful connections with students.
- Share practical industry knowledge and encourage learners to apply architectural principles to real-world scenarios.
Requirements
- At least 5 years of professional industry experience in software engineering, architecture, or a closely related technology field.
- Fluency in written and spoken English.
- Strong expertise in Test-Driven Development (TDD), including Pytest, scalable testing strategies, and structured test-suite design.
- Deep understanding of creational, structural, and behavioral design patterns, including their practical application in production systems.
- Proven experience designing microservices, multitier, cloud-native, and serverless architectures.
- Strong knowledge of caching strategies, CDN architecture, and data-storage trade-offs.
- Ability to create and interpret architecture diagrams and system-design documentation.
- Familiarity with distributed systems and machine-learning system architectures.
- Solid understanding of systems engineering principles, including requirements analysis, validation, and system integration.
- Experience with architectural frameworks such as TOGAF, Zachman, or SysML, together with a strong understanding of the software development lifecycle.
- Experience teaching technical concepts, public speaking, organizing technical talks, webinars, or similar knowledge-sharing activities.
- Strong interpersonal skills, empathy, reliability, and the ability to build trust and positive relationships with learners.
- Availability and flexibility to take on the role part-time as an external contractor alongside current professional commitments.
- A curious, collaborative, student-focused mindset and the ability to communicate complex technical concepts effectively.
Conditions
- Fully remote, part-time contract opportunity.
- Opportunity to earn additional income alongside your primary professional activity.
- Flexible engagement designed for experienced industry professionals.
- Opportunity to mentor and contribute to an international technology-learning community.
- Exposure to emerging technologies and current software architecture practices.
- Opportunity to strengthen teaching, communication, public-speaking, and leadership skills.
- Continuous interaction with learners and professionals from diverse backgrounds and markets.
- An opportunity to share real-world industry expertise and help develop the next generation of technology professionals.
- Inclusive environment committed to diversity, equal opportunity, and respectful collaboration.
- Compensation is determined based on factors such as location, role, skills, and professional experience, in accordance with applicable local requirements.