Software Technology Lead
Indexed description
Userful’s solutions have won multiple awards, secured strategic global partnerships, and has been deployed in countless Fortune 500 and notable companies globally including, Audi, HP, Samsung, LG, Unilumin, Comcast, Coca-Cola, Wayfair, Ford, Dell, the Calgary Tower, and more!
About The Role
We are looking for a high-impact Software Developer to serve as the Technical Lead for our EdgeAI team. In this role, you won't just be writing code, you will be the architectural anchor for a platform that sits at the cutting edge of distributed systems and artificial intelligence.
This position is designed for an experienced engineer who excels at solving impossible problems. You’ll work on software that runs both in the cloud and directly on edge devices. This role is ideal for engineers who enjoy solving complex system challenges, integrating AI into real-world applications, and working across the full stack.
Core Responsibilities
- Technical Ownership: Lead the end-to-end design and implementation of our backend services using Java (Quarkus) and modern React/TypeScript frontends.
- AI Architecture: Design and optimize orchestration layers for LLMs, focusing on local execution and API-driven workflows.
- Edge Systems Engineering: Architect and deploy containerized AI workloads in edge environments, managing specific constraints around latency, compute, and intermittent connectivity.
- Data Strategy: Own the evolution of our PostgreSQL schema, ensuring high performance and data consistency across distributed edge nodes.
- Network & Hardware Integration: Collaborate with hardware teams to support AV-over-IP systems, applying a deep understanding of networking (Multicast, VLANs, and Subnetting).
- Leadership & Mentorship: Drive engineering excellence through rigorous code reviews, technical documentation, and the promotion of agile best practices.
- Experience: 4+ years of professional software development experience in a product-driven environment.
- Backend Mastery: Advanced proficiency in Java; experience with Quarkus/SpringBoot is a significant advantage.
- Modern Frontend: Proven experience building complex, responsive web applications using React and TypeScript.
- AI Ecosystems: Hands-on experience with AI/LLM integration (LangChain4j, vector databases, or prompt engineering).
- Infrastructure: Deep familiarity with Docker and Linux systems. Experience with Azure IoT Edge or similar distributed systems is highly preferred.
- Academic Background: Master's Degree in Computer Science, Software Engineering, or equivalent technical experience.
- Databases: Experience working with PostgreSQL or other relational databases
- Systemic Thinking: Ability to design for scale, security, and maintainability.
- Communication: Capable of translating complex technical trade-offs into clear recommendations for stakeholders and the CEO.
- Autonomy: A self-starter who can take a vague product requirement and turn it into a robust technical specification.
Our Commitment to Equal Opportunity and Diversity
Hiring decisions are based on qualifications, job requirements, and business needs. All applicants are considered regardless of race, religious beliefs, gender, gender expression, physical disability, mental disability, age, national origin, marital status, or sexual orientation. Accommodation for applicants with disabilities is also available on request during the recruitment process.
Userful has a zero-tolerance policy and is opposed to all forms of harassment or retaliation, including sexual, racial, ethnic, or religious harassment, regardless of whether the harassment or retaliation occurs directly or indirectly.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search