We are looking for a Senior Backend Developer with a passion for Machine Learning and a solid foundation for building scalable backend solutions, someone who will thrive in a dynamic environment and enjoy working with cutting-edge technologies.
Key Responsibilities:
Collaborate with cross-functional teams to design, develop, and maintain the backend infrastructure for our AI platform.
Utilize your expertise in Python to architect, implement, and optimize clean and robust code that powers our backend services.
Leverage your proficiency in Kubernetes to orchestrate and deploy our applications efficiently, ensuring high availability and scalability.
Utilize Docker to containerize applications and enhance the development and deployment workflows.
Work with cloud environments (AWS, Azure, or GCP) to architect, deploy, and manage applications for optimal performance and cost efficiency.
Implement data streaming and event-driven architectures using Kafka to enable real-time data processing and communication between components.
Develop and maintain databases, primarily using PostgreSQL, to store, retrieve, and manage large-scale data efficiently.
Collaborate with the Machine Learning team to integrate ML models and components into our backend infrastructure, enabling intelligent and data-driven decision-making.
Stay updated with the latest advancements in AI, backend development, and Machine Learning concepts, contributing innovative ideas to enhance our products and technology stack.
Participate in code reviews, provide constructive feedback, and drive continuous improvement in our development processes.
Troubleshoot and resolve complex technical issues to ensure smooth and uninterrupted operation of our AI platform.
Key Responsibilities:
Collaborate with cross-functional teams to design, develop, and maintain the backend infrastructure for our AI platform.
Utilize your expertise in Python to architect, implement, and optimize clean and robust code that powers our backend services.
Leverage your proficiency in Kubernetes to orchestrate and deploy our applications efficiently, ensuring high availability and scalability.
Utilize Docker to containerize applications and enhance the development and deployment workflows.
Work with cloud environments (AWS, Azure, or GCP) to architect, deploy, and manage applications for optimal performance and cost efficiency.
Implement data streaming and event-driven architectures using Kafka to enable real-time data processing and communication between components.
Develop and maintain databases, primarily using PostgreSQL, to store, retrieve, and manage large-scale data efficiently.
Collaborate with the Machine Learning team to integrate ML models and components into our backend infrastructure, enabling intelligent and data-driven decision-making.
Stay updated with the latest advancements in AI, backend development, and Machine Learning concepts, contributing innovative ideas to enhance our products and technology stack.
Participate in code reviews, provide constructive feedback, and drive continuous improvement in our development processes.
Troubleshoot and resolve complex technical issues to ensure smooth and uninterrupted operation of our AI platform.
Requirements:
Minimum of 2 years of professional experience in backend development using Python.
Strong familiarity with containerization technologies like Docker and container orchestration with Kubernetes (K8s).
Proficiency in working with cloud platforms such as AWS, Azure, or GCP.
Experience with Apache Kafka or similar message brokers for implementing event-driven architectures.
Solid understanding of relational databases, preferably PostgreSQL.
Passion and basic understanding of Machine Learning concepts, with the eagerness to work closely with the ML team.
Ability to work in a fast-paced AI environment and handle multiple tasks effectively.
Strong communication and collaboration skills, with an ability to work seamlessly with a diverse team of engineers and data scientists.
A proactive and self-driven attitude, with a dedication to continuous learning and professional growth.
Qualifications:
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
Minimum of 2 years of professional experience in backend development using Python.
Strong familiarity with containerization technologies like Docker and container orchestration with Kubernetes (K8s).
Proficiency in working with cloud platforms such as AWS, Azure, or GCP.
Experience with Apache Kafka or similar message brokers for implementing event-driven architectures.
Solid understanding of relational databases, preferably PostgreSQL.
Passion and basic understanding of Machine Learning concepts, with the eagerness to work closely with the ML team.
Ability to work in a fast-paced AI environment and handle multiple tasks effectively.
Strong communication and collaboration skills, with an ability to work seamlessly with a diverse team of engineers and data scientists.
A proactive and self-driven attitude, with a dedication to continuous learning and professional growth.
Qualifications:
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
This position is open to all candidates.