Software Engineer Apprentice

IBM

Quick summary

Work type
On-site
Location
Armonk, NY
Posted
14 days ago

Market check

Salary context

How this pay compares to similar roles

Similar $170k
$125k most similar roles pay here $213k

This listing doesn't post a salary. Most similar roles pay $137,225–$203,200.

Based on 240 similar postings.

Employer

About IBM

IBM is a US-based global technology company providing hybrid cloud, AI, consulting, enterprise software, and IT infrastructure products and services.

IBM currently has 683 open roles on FindRole.

Listed pay typically runs $1,000,000–$1,000,000 across 9 roles with salary data.

Most-posted roles

View all roles at IBM

At a glance

TL;DR · Software Engineer Apprentice

As a Software Engineer Apprentice at IBM, you will join an agile development team in Armonk, NY, where you will gain hands-on experience in software design and testing while contributing to real-world projects. Your day-to-day responsibilities include coding, debugging customer issues, and enhancing cloud service skills. You will work with various programming languages such as Java, JavaScript, Python, or functional languages like Haskell and Scala, and familiarize yourself with tools like Docker for containerization and Jenkins for continuous integration. The role emphasizes learning agile principles, IBM Design Thinking, and DevOps practices to foster a collaborative environment where you can grow your career in software development.

What you'll do

  • Design and implement software solutions using Java, JavaScript, PHP, C#, Python, Ruby, or functional languages.
  • Collaborate on agile teams to develop and test applications following IBM’s Design Thinking principles.
  • Debug customer issues and enhance cloud service skills in a collaborative environment.
  • Write efficient tests for back-end code using testing frameworks like Jest or Pytest.
  • Manage and deploy applications using containerization tools such as Docker.

What we're looking for

  • Strong problem-solving and communication skills.
  • Experience working independently and collaboratively in an agile team environment.
  • Proficiency in at least one programming language: Java, JavaScript, PHP, C#, Python, Ruby, or functional languages like Haskell, Scala, F#, Clojure.
  • Familiarity with cloud platforms such as AWS or Azure.
  • Knowledge of containerization tools like Docker and testing frameworks like Jest or Pytest.

More like this

Similar roles

Software Engineer

Q2

Austin, Texas 84 days ago
Python SQL AWS RESTful APIs Docker Kubernetes CI/CD Git PostgreSQL Redis GraphQL Swagger JUnit Selenium Jenkins Prometheus Grafana Ansible Terraform
Hybrid

Software Engineer

Q2

Cary, North Carolina 69 days ago
Python SQL Javascript Vue.js OpenAPI Node.js CI/CD Docker GitLab Snowflake Airflow Cloud-Native Architecture Service-Oriented Architecture Agile Methodology
Hybrid

Software Engineer

Q2

Austin, Texas 14 days ago
AWS Python SQL C# .NET Vue Angular React HTML CSS JavaScript RESTful APIs MVVM SOLID principles Agile CI/CD Kubernetes Docker Terraform PostgreSQL Git Jenkins
Hybrid

Software Engineer

Leidos

San Diego, CA 41 days ago $69,550$125,725
C++ Qt Android SQLite Git Scrum Agile UI/UX Subversion JIRA Selenium TDD React Node.js OpenAPI Clang Format Clang-Tidy VersionOne Rally

Software Engineer

Booz Allen Hamilton

Rome, NY 22 days ago
Java JavaScript Python SQL Node.js Groovy Scala Spring Cloud Spring Core Spring-Boot Spring Data Agile CI/CD

Software Engineer

Applied Materials

Santa Clara, CA 21 days ago $179,500$246,500
Python C++ Java Rust PyTorch FPGA Modern C++ Machine learning Web service architecture Signal processing Computer vision Robotics User interface design Mathematical modelling Numerical methods GPU programming Embedded system development