Find Jobs
Find Jobs Near You – Available Work in Your Location
Skip to job details
At IBM, we're committed to helping students grow into exceptional engineers. High-performing interns will be considered for future early-career opportunities.
Why You'll Love This Internship
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.
I
IBM
Compliance SW Developer Intern: Systems Assurance - Poughkeepsie, NY - 2027
Entry-Level JobVerifiedNo experience needed
Career Insights for Software Developer / Engineer
See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.
Scorecard
Based on New York data
Review key factors to help you decide if this role fits your goals. How is this calculated?
What they do
A Software Developer or Engineer designs or improves computer software. Oversees the entire software development process. Analyzes customer or user needs, designs programs, writes code or instructs computer programmers, tests design, and documents programs. May assist with upgrades or maintenance. May specialize in the design of computer applications or computer systems.
$130,087 / year median in New York
-3% projected decline
Job Description
- Introduction
- Build the Future of AI at IBMSpend your internship building AI agents that solve real business problems.
At IBM, we're committed to helping students grow into exceptional engineers. High-performing interns will be considered for future early-career opportunities.
Why You'll Love This Internship
- Build and deploy AI agents that solve real business challenges
- Work with modern technologies including Python, TypeScript, cloud platforms, APIs, and Agentic AI tools
- Learn directly from experienced software engineers and AI experts
- Own meaningful projects with visible business impact
- Gain hands-on experience with enterprise-scale software development
- Develop technical, communication, and leadership skills
- Explore future career opportunities within IBM
- Your role and responsibilities
- What You'll Do
- Design and build AI-powered solutions using watsonx Orchestrate, knowledge bases, tools, skills, and MCP servers
- Develop software using modern programming languages, primarily Python and TypeScript
- Create AI agents that automate repetitive tasks and improve operational efficiency
- Build integrations using APIs, cloud services, and enterprise platforms
- Collaborate with software engineers, architects, and AI practitioners to deliver high-quality solutions
- Apply software development best practices, including source control, testing, CI/CD, and Agile methodologies
- Explore emerging AI technologies and evaluate how they can be applied to real-world business challenges
- Present your work, share ideas, and contribute to technical discussions within the team
- Learn how software moves from concept through development, deployment, and production supportTechnologies You'll Usewatsonx Orchestrate, Agentic AI, Generative AI, Python, TypeScript, GitHub Enterprise, MCP Servers, IBM Cloud, Hybrid Cloud Technologies, REST APIs, CI/CD Pipelines, Relational and NoSQL Databases, and modern enterprise development tools.
- Required technical and professional expertise
- Experience with software development in Python, Java, JavaScript, TypeScript, or similar technologies
- Experience using Git or other version control systems
- Interest in Artificial Intelligence, Generative AI, or Agentic AI solutions
- Familiarity with cloud platforms such as IBM Cloud, AWS, Azure, or GCP
- Experience building applications that interact with APIs
- Exposure to relational or NoSQL databases
- Familiarity with CI/CD pipelines or automation tools
- Coursework or personal projects involving AI, machine learning, semantic search, vector databases, or intelligent applications
- Preferred technical and professional experience
- Familiarity with
DevOps Tools:
Exposure to DevOps tools and practices is beneficial for this role, allowing for smoother collaboration and automation in the software development lifecycle.Knowledge of Front-End Development:
Basic understanding of front-end development principles and exposure to front-end development frameworks can be advantageous in designing and delivering comprehensive software solutions.- Understanding of L3
Support Engineering:
Interest in L3 support engineering and exposure to debugging techniques can be helpful in resolving complex customer-reported issues.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.
Benefits
- Dental Insurance