About the job
Joist AI creates software powered by artificial intelligence for the architecture, engineering, and construction industry. The platform helps professionals in these fields manage marketing and revenue operations, streamlining workflows and making collaboration easier.
Role overview
This remote Staff Software Engineer, Backend position (Principal Backend Engineer / Architect level) is open to candidates based in India. The role combines hands-on backend development with technical leadership. The main focus is to shape the technical direction of Joist AI’s backend systems, design scalable cloud architectures, and ensure the platform can support advanced AI features as it grows. Leadership responsibilities include setting engineering standards and mentoring developers to maintain a resilient, production-ready system.
What you will do
- System architecture: Design, build, and enhance scalable, reliable backend services and APIs for an AI-driven platform.
- Technical leadership and mentorship: Lead the engineering team in architectural decisions, code reviews, pair programming, and training.
- Hands-on engineering: Solve complex technical problems, write maintainable code, and set high standards for code quality.
- Engineering best practices: Define and uphold standards for system design, database schemas, automated testing, and observability to keep systems ready for production.
- Collaboration: Partner with Product, Platform, and AI engineering teams to connect web backends with machine learning workflows, ensuring a cohesive architecture.
Requirements
- Minimum 8 years of backend software engineering experience, including architectural leadership and guiding technical teams.
- Backend and API expertise: Strong understanding of distributed systems, API design (REST, GraphQL), microservices or modular monoliths, and complex data modeling.
- Programming skills: Proficiency in modern programming languages and a commitment to writing high-quality code.
