Launch your software career with IBM!
Ready to turn your coding skills into real-world impact? As an Entry-Level Software Developer at IBM, you’ll join a collaborative Agile team where your ideas matter from day one. Whether you’ve just finished school, completed a bootcamp, or built your skills independently, this is your opportunity to grow into a world-class developer. You’ll work alongside experienced mentors to design, build, and deploy modern web applications that make a difference for businesses and communities around the world — all in an environment designed to help early-career talent thrive.
IBM is seeking an entry-level Customer Solutions Engineer to join our Customer Engineering team supporting the Apptio suite of Technology Business Management (TBM), FinOps and Agile Planning solutions. This is an excellent opportunity for a qualified candidate with a strong technical foundation to launch their career in enterprise software engineering while working on cutting-edge automation and tooling that directly impacts customer success.
As a Customer Solutions Engineer, you will focus on building innovative automations, developing internal tools, and creating technical solutions that enable our Customer Engineering team to deliver exceptional service at scale. This role offers unique exposure to enterprise-level challenges while working with our industry-leading platforms.
What You'll Do
Technical Development & Automation (Primary Focus)
- Design and develop automation tools to streamline customer solution delivery and internal team processes
- Build and maintain scripts, utilities, and applications using Python, Java, and JavaScript to enhance team productivity
- Create automated workflows for common customer scenarios and technical implementations
- Develop monitoring and alerting solutions to proactively identify and resolve system issues
- Build integrations between Apptio products and customer systems using REST APIs and webhooks
Solution Engineering
- Analyze complex technical requirements and translate them into scalable solutions
- Work with database structures to optimize data queries and improve system performance
- Collaborate with senior engineers to understand customer technical challenges and develop reusable solutions
- Document technical processes, create knowledge base articles, and maintain automation repositories
- Participate in code reviews and contribute to team engineering standards
Cross-functional Collaboration
- Partner with Engineering, Product, and Customer Success teams to identify automation opportunities
- Support the global Customer Engineering team (12 members across US, Europe, Middle East, India, and Australia) with technical tools and resources
- Contribute to technical discussions and provide input on product improvements based on customer needs
- Assist in troubleshooting complex technical issues escalated from customer environments
- Bachelor's degree in Computer Science, Software Engineering, Information Systems, or related technical field (recent graduates welcome)
- Strong academic foundation in programming, data structures, and algorithms
- Demonstrated coding experience through coursework, internships, or personal projects
- Proficiency in at least one of the following languages: Java, JavaScript, or Python
- Understanding of RESTful APIs and web services
- Familiarity with database concepts and SQL
- Experience with version control systems (Git)
- Basic understanding of Linux/Unix command line
- Strong problem-solving skills with attention to detail
- Ability to learn new technologies quickly and independently
- Excellent written and verbal communication skills
- Self-motivated with ability to work in a distributed team environment
- Passion for automation and improving operational efficiency
- Familiarity with AWS services (EC2, S3, Lambda, RDS)
- Experience with monitoring and observability tools (Splunk, Grafana, DataDog)
- Knowledge of CI/CD pipelines and DevOps practices
- Understanding of cloud architecture and microservices
- Experience with containerization technologies (Docker, Kubernetes)
- Familiarity with infrastructure as code (Terraform, CloudFormation)
- Internship or project experience in enterprise software development
- Exposure to financial planning, business intelligence, or IT management concepts
- Experience with agile development methodologies
- Contributing to open-source projects
- Hackathon participation or technical competition experience