As a Backend Engineer specializing in AI systems and databases, you will play a crucial role in designing, developing, and maintaining backend systems that support our AI applications and manage large-scale data. Your expertise will help ensure the efficiency, scalability, and reliability of our backend infrastructure.
Key Responsibilities:
- System Design & Development: Design and develop scalable backend systems and APIs to support AI models and applications. Ensure that systems are optimized for performance and reliability.
- AI Integration: Collaborate with team to integrate AI models into production environments. Work on data pipelines and workflows to facilitate seamless model deployment and inference.
- Database Management: Design, implement, and maintain databases to handle large volumes of structured and unstructured data. Optimize database performance, manage data storage, and ensure data integrity.
- API Development: Create and manage RESTful to enable interactions between frontend applications, AI services, and backend systems.
- Collaboration: Work closely with cross-functional teams, including frontend developers, data scientists, and product managers, to deliver high-quality software solutions that meet business needs.
- Troubleshooting & Support: Identify and resolve issues related to backend systems, APIs, and databases. Provide support and maintenance for production systems.
- Documentation: Document system architectures, API specifications, and database schemas. Maintain clear and up-to-date technical documentation.
Qualifications:
- Education: Bachelor's degree in Computer Science, Engineering, or a related field from a Tier1 institution.
- Experience: 2-4 years of proven experience as a Backend Engineer. Experience with integrating AI models and database management is a plus.
- Technical Skills:
- Proficiency in programming languages such as Python.
- Strong experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- Knowledge of API development and integration (RESTful).
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes) is a plus
- Analytical Skills: Strong problem-solving skills with the ability to analyze complex technical issues and devise effective solutions.
- Communication: Excellent written and verbal communication skills, with the ability to explain technical concepts to non-technical stakeholders.
- Teamwork: Ability to work collaboratively in a team environment and manage multiple priorities effectively.
- 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.