Entry Level AI Software Engineer
IBM - Austin, TX
Apply NowJob Description
Introduction At IBM, work is more than a job - it's a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you've never thought possible. Are you ready to lead in this new era of technology and solve some of the world's most challenging problems? If so, lets talk Your role and responsibilities The AI Center of Excellence is seeking a skilled AI Software Engineer to join our team. In this role, you will design, develop, and implement advanced AI solutions using IBMu2019s Watsonx platform and pretrained models like Granite. You will build scalable and secure applications on IBM Cloud, collaborating with Technical Account Managers, Solution Architects, UX/UI Designers, and other developers to deliver innovative, high-impact solutions.u2022 Design, develop, and test AI applications and services.u2022 Write clean, efficient, and well-documented code following best practices.u2022 Follow security best practices in development to meet IBMu2019s policies and industry standards.u2022 Communicate progress, challenges, and technical decisions effectively to both technical and non-technical stakeholders.u2022 Participate in agile/scrum ceremonies, contributing to sprint planning, daily stand-ups, and retrospectives.u2022 Collaborate with technical account managers, UX/UI designers, architects, and other stakeholders to integrate AI components seamlessly into the overall solution.u2022 Stay updated on emerging trends in generative AI, IBM Cloud services, and relevant technologies. Required technical and professional expertise u2022 Experience as a full stack developer with a focus in AIu2022 Understanding of backend technologies, including server-side languages (Node.js, Python,Java, etc.) and databases (Cassandra, PostgreSQL, etc.)u2022 Experience in web technologies: HTTP, REST, JSON, HTML, Ajax, JavaScript etc.u2022 Familiarity with AI/ML frameworks like PyTorch, Hugging Face, or OpenAI APIu2022 Basic understanding of LLM prompt engineering and retrieval-augmented generation (RAG) techniquesu2022 Experience with version control systems (Git) and CI/CD pipelines for efficient development workflowsu2022 Strong analytical and problem-solving abilities to address technical challenges effectivelyu2022 Strong collaboration skills, having worked effectively with design and engineering teamsu2022 Effective verbal and written communication skills in English Preferred technical and professional experience u2022 Hands on experience with the Watsonx product portfolio and IBM Cloud Infrastructureu2022 Experience in deploying and fine-tuning models like Granite, Mistral, or Llama 3u2022 Hands-on experience with containerization tools like Docker or Kubernetesu2022 Understanding of the micro-services architecture and modern cloud programming practicesu2022 Experience in using messaging brokers like RabbitMQ, Kafka etc.u2022 Operating Systems (such as Red Hat, Ubuntu, etc.)u2022 Experience with build tools like Maven/Gradleu2022 Experience with automated testing (JUnit, Selenium and/or Puppeteer)u2022 Experience with agile development methodologiesIBM 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.
Created: 2025-11-17