Search by job, company or skills

aifian

Lead Software Engineer

Save
  • Posted 15 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

About AIFIAN

AIFIAN is an AI-powered retail platform that bridges the gap between wanting something and knowing exactly what to buy. Shopping for complex products shouldn't feel like a research project. We're building a buying agent that replaces the stress of guessing with the confidence of a trusted recommendation. It's the precision of a personal shopper with the speed of an algorithm.

We are changing the game from Browse & Hope to Describe & Decide. You provide the context — who it's for, the occasion, your budget — and our AI does the work. It narrows the world down to two curated options and sources the product for you. We don't hand you a catalog and wish you luck. We act as the knowledgeable friend who says trust me, this one — and get it delivered to your door.

The Engineering Team

At AIFIAN, our Engineering and Product teams are at the core of everything we do, thriving on collaboration to build innovative solutions and bring ideas to life. As we grow, we're not just building a product but also the platform it runs on, giving our engineers the freedom to create developer tools and processes that expedite development and amplify impact. We work closely with Product Managers, Product Designers, Customer Success, and other departments to ensure we're building a coherent experience that delivers maximum impact to the business. Our focus is on iteratively building the product, staying data-driven, and course-correcting along the way to ensure we're always heading in the right direction.

Our tech stack leverages a range of AWS services, with Node.js, PostgreSQL, Redis, and Terraform at its core.

What You'll Do

  • Lead the technical strategy for complex, large-scale systems, ensuring scalability, reliability, and long-term maintainability.
  • Own end-to-end delivery of critical projects, proactively identifying risks, resolving dependencies, and unblocking the team.
  • Design and optimize architectures that align with organizational goals, focusing on scalability, performance, and operational excellence.
  • Elevate engineering standards, improving tooling, processes, and team practices to foster a culture of high code quality.
  • Collaborate across teams, partnering with Product, Design, and other stakeholders to align technical execution with business objectives.
  • Mentor and grow engineers, providing guidance, fostering knowledge sharing, and creating opportunities for development.

What We Look For

  • 8+ years of software development experience, with deep expertise in Node.js, Python, Go, or JVM-based languages (Java, Kotlin).
  • Proven experience designing and owning highly available, fault-tolerant backend systems that serve critical business needs.
  • Strong architectural mindset, capable of designing and evolving complex systems while balancing trade-offs.
  • Hands-on coding and debugging experience, with strong emphasis on high-quality, maintainable code.
  • Collaborative leadership style, with experience mentoring engineers and influencing technical direction beyond your immediate team.
  • Familiarity with event-driven architecture or distributed systems design is a plus.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 150601653