Software Developer
IBM
**Introduction**
We are seeking a skilled Software Developer with a focus on Artificial Intelligence (AI) to join our innovative team. The ideal candidate will design, develop, and implement AI-driven solutions to enhance our products and services, leveraging cutting-edge machine learning techniques and software engineering principles to solve complex problems.
**Your role and responsibilities**
*
Develop AI Solutions: Design and implement AI and machine learning models to address business needs, including predictive analytics, natural language processing, and computer vision applications.
*
Software Development: Write clean, efficient, and maintainable code in languages such as Python, Java, or C++ to integrate AI models into production systems.
*
Data Pipeline Management: Build and maintain scalable data pipelines for preprocessing, training, and deploying AI models.
*
Model Optimization: Optimize machine learning models for performance, scalability, and efficiency in production environments.
*
Collaboration: Work closely with data scientists, product managers, and other developers to define requirements and deliver AI-powered features.
*
Testing and Validation: Conduct rigorous testing and validation of AI models and software to ensure accuracy, reliability, and robustness.
*
Stay Current: Keep up-to-date with the latest advancements in AI, machine learning, and software development practices to incorporate into projects.
*
Documentation: Document code, models, and processes to ensure maintainability and knowledge sharing within the team.
**Required technical and professional expertise**
*
*
Experience:
*
3+ years of software development experience.
*
1+ years of experience working with AI or machine learning technologies.
*
Technical Skills:
*
Proficiency in programming languages such as Python, Java, or C++.
*
Experience with AI/ML frameworks and libraries (e.g., TensorFlow, PyTorch, scikit-learn).
*
Familiarity with cloud platforms for deploying AI models.
*
Knowledge of data processing tools (e.g., Pandas, NumPy) and databases (SQL, NoSQL).
*
Understanding of software engineering principles, including version control (Git), CI/CD, and testing frameworks.
*
AI-Specific Skills:
*
Strong understanding of machine learning algorithms (e.g., regression, classification, clustering, deep learning).
*
Experience with model training, evaluation, and deployment.
*
Familiarity with natural language processing, computer vision, or reinforcement learning is a plus.
*
Soft Skills:
*
Strong problem-solving and analytical skills.
*
Excellent communication and teamwork abilities.
*
Ability to work in a fast-paced, collaborative environment.
**Preferred technical and professional experience**
*
*
Experience with large language models or generative AI.
*
Knowledge of containerization tools (e.g., Docker, Kubernetes).
*
Contributions to open-source AI or software projects.
*
Familiarity with agile development methodologies.
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Confirmar seu email: Enviar Email
Todos os Empregos de IBM