Our client builds some of the world's most powerful electric motorcycles --- championship-winning bikes engineered to outperform traditional combustion engines. Based in Barcelona and growing fast, they're a category leader on a mission to make premium motorcycles more sustainable, cutting plastic and CO2 pollution without compromising on performance, design, or the emotional experience riders expect.
You'd be helping build the backend and **AI systems powering** this next stage of growth.
IN THIS ROLE, YOU WILL
You'll help build the web platform that powers the business end-to-end --- a highly-integrated environment delivering consistent data and services across all systems, so the company can serve employees and customers at their best. It's an ambitious, fast-moving environment that will push you to learn and grow while helping the company accelerate toward category leadership.
- **Code Ownership:**Act as the main developer for the AI-based solutions, supporting AI engineers with operationalization of python-based AI tools into node.js and python backends.
- **Strategic Innovation:** Continuously explore faster, more reliable approaches to solving problems and reaching milestones.
- **Team Collaboration:** Foster an open, feedback-driven culture---listen, share insights, welcome criticism, and learn from mistakes together.
- **Process Optimization:** Proactively challenge existing workflows, propose enhancements, and celebrate team successes.
- **Documentation & Communication:**Maintain all technical documentation and conduct all team communication in English
WHAT YOU'LL DO
- Design, develop and maintain web services and APIs in Python/Node.js (or other specialized stacks).
- Enforce coding standards for clean, concise, stable, and extensible code.
- Troubleshoot, debug, and resolve production issues with urgency.
- Collaborate cross-functionally---with AI team, product owners, front-end teams, QA, DevOps, and external partners---to meet business objectives.
- Make high-level architecture decisions, balancing scalability, performance, and maintainability.
- Stay current on industry trends, evaluate new tools, and recommend product-level improvements.
- Serve as a mentor and role model for new and existing team members.
- Own and prioritize your technical backlog, ensuring transparency and alignment.
IF YOU HAVE
- 7 years designing, building and operating production web services.
- Mastery of Computer Science fundamentals (Data structures, Algorithms, Complexity, Concurrency etc.)
- Strong background in Distributed Systems and the typically nuanced problems specific to this area of computation.
- Proficient with Node.js, TypeScript and at least one server framework (Express, NestJS, etc.).
- Experience creating and maintaining production-grade RESTful APIs; strong grasp of versioning, auth, rate limiting and pagination patterns.
- Proven expertise in scalable architecture patterns (microservices, event-driven systems, CQRS), containerization (Docker/Kubernetes) and CI/CD pipelines
- Solid SQL skills (schema design, indexing, migrations, performance tuning) on PostgreSQL or MySQL
- Strong problem-solving skills
- Proficient in English
- Growth mindset: open to feedback, committed to continuous learning, documentation and knowledge sharing
NICE TO HAVE
- Hands-on experience deploying and operating services on AWS (Lambda, ECS/EKS, RDS, SQS, CloudWatch)
- Proficient with Python and Python server backends
- Experience with end-to-end technical projects: participating in architecture decisions, driving standards, and sharing knowledge
- Familiarity with a NoSQL option (e.g. MongoDB).
AS AN OPINOV8R, YOU WILL HAVE
- **Digital-First Approach:**Great talent knows no borders! You can work from wherever you are --- we hire and collaborate with professionals worldwide.
- **Remote Work Model:**Balance your professional and personal life with our flexible working conditions, empowering you to deliver your best from anywhere.
- **Exciting Projects:**Dive into impactful projects across industries that challenge and spark creativity.
- **Boost Your Expertise:**Grow your career with continuous learning, development opportunities, and hands-on experience.
- **Join the Best Team Ever:**Collaborate with our diverse and cross-cultural team of passionate technologists and creative thinkers.
HOW'S THE HIRING PROCESS GOING
- **Initial Interview:** If your background fits the role, we'll invite you for an interview with a Talent Acquisition Specialist.
- **Technical Interview:**Depending on the position, you may complete a technical assessment or test task.
- **Client Interview:** This stage may consist of 2--3 rounds, which can include an introductory call with the hiring manager, an interview with the team, and a final call to discuss the results and share feedback.
- **Offer:** If everything goes well, we'll follow up with a job offer and next steps to join the team.
Senior Software Engineer (Node.js/Python) in klamath falls at Unknown Company
This position is listed as full time and able to be worked remotely.