Software Engineer (New Grad)
Skip the busywork
ApplyBolt rewrites your resume for this exact role and hits submit. You just pick the jobs.
About this role
Design, develop, and maintain software tools and services using Python and/or C/C++/JavaScript.
Build GUI‑based applications (desktop or web) for internal engineering workflows.
Write clean, maintainable, and well‑tested code following software engineering best practices.
Create and maintain Docker containers for development, build, and test environments.
Work with Kubernetes to deploy, scale, and manage containerized applications.
Help standardize development environments to improve developer productivity and consistency.
Implement and enhance CI/CD pipelines for automated build, test, and validation.
Integrate pipelines with Perforce and GitHub repositories.Automation & Scripting
Develop Python scripts for automation, reporting, environment setup, and workflow optimization.
Assist in automating repetitive engineering tasks to improve efficiency and quality.
Collaborate with cross‑functional teams (software, QA, infrastructure).
Required Qualifications
BS/MS (New Graduate) in Computer Science, Computer Engineering, Electrical Engineering, or related field.
Strong fundamentals in software development, data structures, and algorithms.
Hands‑on experience with Python programming.
Basic understanding of Linux/Unix environments.
Familiarity with version control systems (Git and/or Perforce).
Willingness to learn containerization, CI/CD, and cloud‑native technologies.