About Preface
Preface is a knowledge content and tech-enabling platform company with the mission to enable learners with up-trend tech knowledge and skills anytime, anywhere, and in any format. We have been living and breathing by the motto "there isn't a thing that cannot be learnt." With the vision to increase the overall tech literacy of the world, Preface is known to provide market-leading education solutions to fulfil the ever-changing learning and customised-development needs of learners and corporations worldwide.
About the Role
We are looking for a Junior Software Engineer to join our global Engineering team.
You are the builder behind the scenes who brings immersive tech learning experiences to life through clean, scalable code, augmented by AI tools. This role is perfect for recent graduates, coding bootcamp alumni, or early-career developers who have a passion for modern web technologies, AI-assisted development, and want to grow their full-stack capabilities in a fast-moving ed-tech environment.
What You'll Be Doing
Full-Stack Development
- Build the Experience: Develop and maintain high-impact, end-to-end web applications—ranging from learner-facing interfaces that drive engagement to internal dashboards that optimize our operational efficiency.
- Code Quality:
Write clean, scalable, and modular code, taking ownership of the software development lifecycle from initial design to production deployment. - Data-Driven Development: Partner with the team to design and interact with database architectures, ensuring our applications are backed by efficient data structures and performant queries.
- Platform Maintenance: Support operational tech needs including system optimisation, bug fixes, and troubleshooting to maintain seamless platform performance.
AI Tooling & Experimentation
- Constant Experimentation: Actively test the latest AI dev tools (LLMs, code agents, automation platforms) to determine what accelerates delivery and what is "hype" versus "high-value" for our engineering workflow.
- Prototype the Future: Build internal tools and workflows that demonstrate the power of AI-assisted development to our learners and internal teams.
- Embrace AI-assisted development workflows, using LLMs, and agentic tools to prototype rapidly, refactor intelligently, and ship faster without sacrificing code quality.
Collaboration & Iteration
- Cross-Functional teamwork: Collaborate closely with product designers, senior engineers, and operation teams to deliver features that meet timeline and expectations.
- Continuous Improvement: Participate in code reviews, learn from feedback, and contribute to a culture of growth and technical excellence.
Requirements
- AI Native Curiosity: Genuine interest in AI-assisted development, LLMs, and the future of human-AI collaboration in software engineering.
- The Growth Mindset: You view every error message as a learning opportunity and thrive in environments where you'll be challenged to level up quickly.
- The Foundation: Bachelor's degree in Computer Science, or a related technical field.
- Early-Career Experience: 0–2 years of experience in full stack application development (personal projects, internships, or bootcamp experience counts).
- Frontend Proficiency: Strong hands-on skills with React / Next.js and Tailwind CSS.
- Language: Solid grasp of JavaScript, TypeScript, and modern front-end development practices.
- Backend Curiosity: Exposure to back-end development and relational databases like PostgreSQL.
- Collaboration Tools: Familiarity with Git and team-based development workflows.
- Problem-Solving DNA: Excellent problem-solving skills and meticulous attention to detail.
- Communication: Professional fluency in English is required, Cantonese bonus.
What We Offer
- Complimentary Tech Up-skilling: Access our full suite of AI and tech courses to keep your own skills at the bleeding edge.
- Global Exposure: Collaborate with a team of tech enthusiasts across London, Tokyo, Hong Kong, and Singapore.
- Impact: Help thousands of professionals navigate the tech revolution by building the platforms they learn on.
- Competitive health insurance
- Complimentary food & beverage for you and your loved ones at Preface Coffee & Wine
- Great career development opportunities in a fast growing company
Skills Required
- Bachelor's degree in Computer Science or related technical field
- 0-2 years of experience in full stack application development
- Strong hands-on skills with React / Next.js and Tailwind CSS
- Solid grasp of JavaScript and TypeScript
- Exposure to back-end development and relational databases like PostgreSQL
- Familiarity with Git and team-based development workflows
- Professional fluency in English
- Cantonese language skills
What We Do
Preface is a technology content and education company that helps people navigate the fast-changing, tech-driven world. Powered by our proprietary content creation process, we empower individuals (kids & adults), schools & universities, and corporations with the most current and relevant tech education and training, ensuring they stay at the forefront of industry trends and technological advancements.








