14 Nov
|
iTuring.ai
|
Bengaluru
14 Nov
iTuring.ai
Bengaluru
About CyborgIntell (CI)
CyborgIntell is a data-to-decision, AI software company. Our next generation end-to-end AI platform automates the entire life cycle of data science and machine learning and helps organizations to rapidly develop, deploy and operationalize AI applications at scale. Our flagship product ‘iTuring” is designed to develop highly accurate, trusted & explainable models and deploy advanced machine learning/deep learning models in production with just a few clicks with real time scoring and monitor success & failure of models.
It is a zero-code platform and designed in such a way that anyone can use it to accelerate their AI journey with a few clicks and enable AI based solution in a matter of few hours rather than waiting for months and weeks.
Our AutoAI platform augments data science team capability manifold, empowering them to be faster, consistent, accurate and focused on solving business problems rather than coding.
The Position
Position Title: Senior Software Engineer
Location: Bangalore, India
— Additional Responsibilities
- Develop, test, deploy, and maintain high-quality backend microservices using Python and FastAPI/Flask, Core Java (Preffered).
- Design and implement scalable RESTful APIs, service-to-service communication, and integrations with databases, cloud storage, and third-party services.
- Expert and hand on usage of Docker and Kubernetes in a Linux environment.
- Develop efficient, maintainable, and reusable code using appropriate language specific best practices, design patterns, and object-oriented programming principles.
- Implement concurrent and asynchronous processing using Python multiprocessing,
multithreading, and asynchronous programming, as well as Core Java multithreading
(Preferred).
- Build and maintain Python-based applications, including dependency management,
configuration, packaging, and deployment.
- Troubleshoot application performance, memory consumption, concurrency issues, and production incidents across development, test, UAT, and production environments.
- Collaborate with cross-functional teams to improve application reliability, scalability,
observability, and performance.
Required Skills and Qualifications
- Bachelor’s degree in computer science, Engineering, or a related field.
- 5 years of software development experience building and maintaining backend services or microservice-based applications.
Solid proficiency in the following primary skills:
• Python: Core Python, OOP, exception handling,
multiprocessing/multithreading, and asynchronous programming.
• FastAPI / Flask: Building and maintaining RESTful APIs and backend microservices.
• Docker & Kubernetes: Containerizing applications and deploying, scaling,
and managing them on Kubernetes.
- Core Java(Preffered): Core Java, Multithreading and data structures.
- Experience designing, developing, testing, and maintaining RESTful APIs and distributed backend services.
- Experience with build and dependency management tools such as pip for Python.
- Hands-on experience with Linux-based operating systems, networking fundamentals,
and application troubleshooting.
- Experience with Helm and container orchestration.
- Experience with cloud platforms such as Microsoft Azure or Google Cloud Platform.
Familiarity with Azure Kubernetes Service (AKS) is desirable.
- Good knowledge of Nginx, reverse proxies, and load-balancing techniques.
- Familiarity with monitoring, logging, and observability tools such as Prometheus,
Grafana, and the ELK stack.
- Robust problem-solving, communication, and teamwork skills, with the ability to work independently and manage multiple priorities.
📌 Senior Software Engineer (Bengaluru)
🏢 iTuring.ai
📍 Bengaluru