We are seeking an experienced AI & Cloud Software Engineer to join us. This role designing, developing, and deploying AI-based services. You will be instrumental in problem-solving, automating wide ranges of tasks, and interfacing with other teams and solve complex problems.
- Develop AI capabilities in IBM Cloud based applications
- Design and be an avid coder who can get his hands dirty and be involved in the coding to the deepest level.
- Work in an agile environment of continuous deliverable.
- You’ll have access to all the technical training courses you need to become the expert you want to be.
· Define all aspects of development from appropriate technology and workflow to coding standards
· Collaborate with other professionals to determine functional and non-functional requirements
· Participate in technical reviews of requirements, specifications, designs, code and other artifacts.
· Learn new skills and adopt new practices readily in order to develop innovative and cutting-edge software products that maintain Company’s technical leadership position.
· Minimum 5-7 years of experience as Full Stack Developer with a focus on AI projects
- Experience with AI and machine learning frameworks such as scikit-learn, TensorFlow, PyTorch, LLMs, Generative AI.
- Familiarity with AI model deployment and integration.
- Solid understanding of backend technologies, including server-side languages (Node.js, Python, Java, etc.) and databases (Cassandra, PostgreSQL, etc.).
- Understanding and experience with RESTful APIs, Java/J2EE, Kafka & GitHub.
· Strong experience with Cloud Technologies, Kubernetes based microservices architecture, Kafka, Object Storage, Cassandra database and docker container technologies. Knowledge on IBM Cloud Technologies will be an added advantage.
· At least 6 years of hands-on development experience building applications with one or more of the following: Java, Spring, Liberty, Node.js, Express.js, Golang, NoSQL DB, Redis, distributed caches, containers etc.,
· At least 3 years of experience in building and operating highly secured, distributed cloud services with one or more of the following: IBM Cloud, AWS, Azure, SRE, CI/CD, Docker, Container orchestration, performance testing, etc.,
- At least 3 years of experience in web technologies: HTTP, REST, JSON, HTML, Ajax, JavaScript etc.,
- Solid understanding of the micro-services architecture and modern cloud programming practices. Strong ability to design a clean, developer-friendly API.
- Passionate about constant, continuous learning and applying new technologies as well as mentoring others.
- Keen troubleshooting skills and strong verbal/written communication skills.
· Experience in using messaging brokers like RabbitMQ, Kafka etc.
· Operating Systems (such as Red Hat, Ubuntu, etc.)
· Knowledge of network protocols such as TCP/IP, HTTP, etc.
· Experience and working knowledge of version Control systems like Github and build tools like Maven/Gradle
· Ability to learn and apply new technologies quickly
· Experience in working on a SaaS application with high industry standard CI/CD, and development cycle processes
· Strong sense of ownership of deliverables
· UI test automation skills - Selenium and/or Puppeteer
· Beyond the requirements, candidates should be passionate about in the role:
· Continuous learning and ability to adapt to change
· Finding innovative ways to solve complex problems with cutting edge technologies.