Lead Backend Engineer
Posted Updated
Description
Responsibilities:
- Backend System Development: Design and implement scalable backend services using Node.js, Go, and Python.
- Machine Learning Integration: Apply machine learning algorithms and frameworks, including TensorFlow and PyTorch, to enhance data analytics and insights.
- Web Crawling and Data Scraping: Develop and maintain web crawlers and scrapers using tools like Scrapy to gather and process data efficiently.
- DevOps and CI/CD Pipelines: Build and manage CI/CD pipelines for streamlined deployment and continuous integration.
- Infrastructure Management: Oversee cloud and on-premises infrastructure, focusing on scalability and system reliability.
- Collaboration and Agile Development: Work within cross-functional teams, aligning backend development with broader project objectives and adopting agile methodologies.
- Agile Project Management: Independently build engineering backlog, sprint planning, sprint tracking, measuring sprint velocity and burn down, and ensure timely delivery of products.
- Testing and Quality Assurance: Ensure the stability and performance of backend systems through comprehensive testing and quality control.
Requirements:
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- Solid experience in backend development using Node.js, Go, and Python.
- Minimum 6 years of experience in high scale consumer internet startup.
- Experience with machine learning frameworks such as TensorFlow or PyTorch.
- Proficiency in developing web crawlers and scrapers, with experience using Scrapy.
- Strong understanding of cloud infrastructure, DevOps practices, and CI/CD pipelines.
- Familiarity with handling large-scale data processing and storage.
- Exposure to IoT technologies and data integration from various sources.
- Effective problem-solving skills and meticulous attention to detail.