About Smart Working
At Smart Working, we believe your job should not only look right on paper but also feel right every day. This isn’t just another remote opportunity - it’s about finding where you truly belong, no matter where you are. From day one, you’re welcomed into a genuine community that values your growth and well-being.
Our mission is simple: to break down geographic barriers and connect skilled professionals with outstanding global teams and products for full-time, long-term roles. We help you discover meaningful work with teams that invest in your success, where you’re empowered to grow personally and professionally.
Join one of the highest-rated workplaces on Glassdoor and experience what it means to thrive in a truly remote-first world.
About the Role
We’re looking for a Senior Full Stack / Applied AI Engineer to join a small, high-impact team working at the intersection of product engineering and AI-driven solutions.
This is not a traditional full-stack role. It’s a highly autonomous, product-focused position where you’ll take ownership from idea to production, working across backend, frontend, architecture, and AI-enabled features. You’ll operate in a fast-paced, low-process environment, translating ambiguous stakeholder needs into working solutions while balancing rapid delivery with long-term quality.
You’ll work across both improving an existing Python-based application and building new AI-powered solutions, often prototyping and shipping within short timeframes. This role requires strong engineering judgment, a proactive mindset, and the ability to bring structure and best practices into an evolving environment.
Responsibilities
- Translate ambiguous stakeholder requirements into structured solutions, user flows, and deliverables
- Design system architecture, making decisions around scalability, maintainability, and security
- Build and deliver end-to-end features across frontend and backend with full ownership
- Rapidly prototype AI-enabled solutions and evolve them into production-ready systems
- Improve and scale an existing Python-based application, addressing backlog, performance, and UX gaps
- Define and implement UX flows and usability improvements (not visual design, but user journeys)
- Integrate with APIs, including AI-driven services, and design robust data flows
- Apply secure development practices and ensure systems are reliable and maintainable
- Balance speed of delivery with long-term engineering quality and structure
- Contribute to and elevate engineering practices (architecture, SDLC, testing) through hands-on work
- Collaborate with stakeholders and team members while operating with a high degree of independence
Requirements
- Strong experience with Python (5+ years) in production environments
- Proven experience in system design and architecture (5+ years), including making trade-offs
- Hands-on experience with AI-assisted development tools (e.g., Codex, Claude, or similar) in real workflows
- Strong experience integrating APIs, including AI or data-driven services (3+ years)
- Solid frontend experience with React and modern JavaScript/HTML (3+ years or equivalent frameworks)
- Experience owning features or products end-to-end, from concept to delivery (3+ years)
- Strong understanding of SDLC, engineering best practices, and code quality standards
- Experience working in ambiguous environments and shaping requirements independently
- Proven ability to prototype quickly and deliver at pace (2+ years)
- Strong stakeholder communication skills and ability to translate business needs into technical solutions (5+ years)
- Good understanding of UX flows and usability principles (2+ years)
- Experience working with databases and data modelling (3+ years)
- Understanding of secure development practices (3+ years)
- Experience handling data pipelines or ETL processes (2+ years)
- High ownership mindset with the ability to operate independently in a low-structure environment
Nice to Have
- Experience working in small, high-autonomy teams without dedicated QA or BA support
- Exposure to building AI-powered products or LLM-based workflows in production
- Experience improving engineering maturity (architecture, testing, SDLC) within teams
- Familiarity with rapid prototyping tools and experimentation environments
- Strong product mindset with the ability to balance user needs, business goals, and technical constraints
At Smart Working, you’ll never be just another remote hire.
Be a Smart Worker - valued, empowered, and part of a culture that celebrates integrity, excellence, and ambition.
If that sounds like your kind of place, we’d love to hear your story.
