Senior Backend Engineer
- Remote •
- 5 years of exp
- Full Time
Not Available
Remote only
About the job
Location: Remote
Company Overview:
We are an innovative startup launching a cutting-edge brand influencer matching platform. Our mission is to revolutionize the way brands connect with influencers by leveraging advanced AI and scalable technologies. We are seeking a talented Senior Backend Engineer to join our dynamic team and play a pivotal role in shaping the future of our product.
Key Responsibilities:
- Backend Development:
• Design, develop, and maintain scalable backend services using Python.
• Build robust APIs to support frontend applications and mobile clients.
• Implement microservices architecture to enhance modularity and scalability.
- Database Management:
• Work extensively with relational databases, particularly PostgreSQL.
• Design efficient database schemas and optimize queries for performance.
• Manage data storage solutions to handle large-scale datasets.
- Vector Database and Embeddings:
• Integrate and work with vector databases (e.g., Faiss, Annoy, Milvus) to handle embeddings.
• Collaborate with the AI team to implement embedding storage and retrieval solutions.
• Optimize data retrieval times for similarity matching algorithms.
- System Optimization and Scaling:
• Identify bottlenecks and optimize system performance.
• Ensure the backend can scale horizontally to accommodate growing user bases.
• Implement caching strategies and load balancing solutions.
- Collaboration and Leadership:
• Work closely with cross-functional teams, including frontend developers, data scientists, and product managers.
• Mentor junior engineers and contribute to code reviews.
• Participate in architectural discussions and decision-making processes.
- Quality Assurance:
• Write unit tests and integration tests to ensure code quality.
• Implement continuous integration and continuous deployment (CI/CD) pipelines.
• Monitor system health and implement logging and alerting mechanisms
Education:
• Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
Experience:
• 5+ years of professional experience in backend development.
• Strong experience with relational databases, specifically PostgreSQL.
• Familiarity with vector databases and handling embeddings is highly desirable.
• Experience with cloud platforms (AWS, GCP, or Azure) and containerization tools like Docker and Kubernetes.
Technical Skills:
• Solid understanding of data structures, algorithms, and software design principles.
• Proficient in building and consuming RESTful APIs.
• Knowledge of microservices architecture and event-driven systems.
• Experience with version control systems, preferably Git.
• Familiarity with DevOps practices and infrastructure as code (IaC).
Soft Skills:
• Excellent problem-solving and analytical abilities.
• Strong communication skills, both written and verbal.
• Ability to work collaboratively in a team environment.
• Self-motivated with a strong sense of ownership and accountability.Preferred
Qualifications:
• Experience with vector similarity search engines and technologies.
• Familiarity with machine learning concepts and working with embeddings.
• Knowledge of message brokers like RabbitMQ or Apache Kafka.
• Prior experience in the influencer marketing or social media