About the role
Job Title
Data Scientist
Company
Not provided
About Company
Not provided
Location
Bengaluru
Work Mode
ONSITE
Role Overview
Data Scientist in the Data Science department, based in Bengaluru, will work onsite to design, develop, and maintain scalable application programming interfaces (APIs) that enable data-driven services across the organization. The role requires a Master’s degree in Data Science and 1–2 years of professional experience, ensuring the candidate possesses a solid foundation in analytical thinking and practical implementation. Leveraging expertise in Python, the Data Scientist will translate data models and analytical logic into efficient code that powers API endpoints, while utilizing the Django framework to structure these services with robustness and security. Daily responsibilities revolve around building scalable APIs, which includes defining API specifications, implementing request handling, and ensuring that each service can handle increasing loads without degradation of performance. The candidate will write clean, modular Python code within Django projects, adhering to best practices for readability and maintainability, and will incorporate appropriate error handling to provide reliable responses to consuming applications. Performance optimization will be a continuous focus; the Data Scientist will profile API calls, identify bottlenecks, and apply tuning techniques to achieve low latency and high throughput, thereby supporting real-time data access needs. Comprehensive testing strategies, including unit and integration tests, will be employed to validate functionality and guarantee that APIs meet quality standards before deployment. Documentation of API contracts, usage guidelines, and versioning policies will be produced to facilitate seamless integration by internal and external developers. The role also involves monitoring deployed APIs in production, analyzing logs, and responding to incidents to maintain service availability and reliability. Collaboration with cross‑functional teams, such as data engineers and product owners, will be essential to align API capabilities with business requirements and to iterate on features based on stakeholder feedback. Although the position is focused on API development, the Data Scientist will apply data science principles to ensure that the underlying data transformations are accurate, reproducible, and aligned with analytical objectives. By working onsite in Bengaluru, the candidate will engage directly with teammates, participate in agile ceremonies, and contribute to a culture of continuous improvement and knowledge sharing. The organization values concise, high‑quality code and expects the Data Scientist to demonstrate initiative in identifying opportunities to enhance API functionality, scalability, and security. This role offers the opportunity to apply academic training in Data Science to real‑world engineering challenges, bridging the gap between data analysis and production‑grade service delivery. Success in this position will be measured by the reliability, performance, and usability of the APIs delivered, as well as the ability to collaborate effectively within the Data Science department and the broader technical community. The Data Scientist will also contribute to code reviews, share insights from data analyses to improve API functionality, and stay informed about best practices in Python and Django development to continuously elevate the quality of the services delivered. Through proactive engagement with stakeholders, the Data Scientist will help prioritize feature enhancements that align with the organization’s data-driven objectives, ensuring that the APIs remain adaptable to evolving business needs. Overall, the role emphasizes delivering reliable, high‑performance APIs that empower data initiatives across the company.
Key Responsibilities
- Define API specifications and design scalable architecture using Python and Django.
- Implement API endpoints that expose data science models and analytical results.
- Write clean, modular Python code within Django projects adhering to best practices.
- Conduct performance profiling and optimize API calls for low latency and high throughput.
- Develop comprehensive unit and integration tests to ensure reliability of APIs.
- Document API contracts, usage guidelines, and versioning for internal and external developers.
- Monitor APIs in production, analyze logs, and respond to incidents to maintain uptime.
- Collaborate with data engineers and product owners to align API functionality with business needs.
- Deploy and maintain APIs on onsite infrastructure, ensuring security and scalability.
Skills Taxonomy
- Proficient in Python for data analysis and model implementation.
- Experienced with Django framework for developing robust web APIs.
Professional Experience
- Possesses 1–2 years of professional experience in data science and API development.
Education
- Holds a Master’s degree in Data Science.
Responsibilities
- Build Scalable APIs
Requirements
- Python
- Django
Questions
Genesis Technologies is an equal opportunity employer. We consider every applicant without regard to race, colour, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other protected characteristic.