We're looking for a highly skilled Principal/Senior Backend Engineer to lead the development of our AI platform. You will be responsible for designing and developing a RESTful API system that integrates seamlessly with various frontend and backend applications. You will play a critical role in ensuring that our infrastructure is scalable, fault-tolerant, and capable of handling significant traffic. We are looking for a candidate with extensive experience in building robust SaaS applications and a proven track record of architecting these platforms from scratch individually or in a team.
Responsibilities:
- Platform Architecture: Design and implement a scalable and secure architecture for our AI platform, ensuring it can handle high volumes of user traffic and data.
- System Integration: Work with the AI team to integrate advanced AI models and algorithms into the platform. Collaborate with the data scientist and module researchers to optimize platform performance and deployment.
- API Development: Design, implement, and maintain a RESTful API that serves as the backbone for our applications.
- User Experience: Create a seamless and intuitive user experience, focusing on simplifying complex sales tasks and workflows for end users.
- Security: Implement robust security measures to protect user data and ensure compliance with industry standards and regulations.
- Scalability: Develop and deploy scalable infrastructure to support platform growth. Optimize system performance and reliability to handle varying loads.
- Code Quality: Write high-quality, maintainable code. Conduct code reviews and ensure adherence to best practices and coding standards.
- Mentorship: Provide guidance and mentorship to junior engineers. Foster a collaborative and innovative engineering culture.
- Collaboration: Work closely with product managers, designers, and other stakeholders to align technical development with business goals and user needs.
- Innovation: Stay abreast of emerging technologies and industry trends. Propose and implement innovative solutions to enhance the platform.
Qualifications:
- Education: Bachelor's degree in Computer Science, Engineering, or a related field. Advanced degrees or relevant certifications are a plus.
- Experience: Min 6 years of experience in software engineering, with a focus on SaaS platforms. Experience with AI technologies is a plus.
- Technical Skills:
- Proficiency in [Programming Languages] (e.g., Python, Java, Scala, etc.). Knowledge on AI is a plus.
- Proficient in building APIs for login and payment systems and integrating across various enterprise knowledge platforms. Experience integrating with CRMs, mail systems, calendars and other sales tools is a plus.
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes).
- Knowledge of new-age database systems and data pipelines.
- Expertise in building highy secure and scalable web applications.
- Familiarity with front-end technologies (e.g., React, Angular) and UX/UI design principles is a plus.
Soft Skills:
- Extremely process driven with a hunger to constantly improve oneself is a must
- Strong problem-solving abilities and analytical thinking.
- Excellent communication and collaboration skills.
- Proven team-building capabilities.
- Ability to work in a fast-paced, startup environment with a focus on innovation