Jobs · Engineering · California

Junior Software Engineer

Qcells North America · Santa Clara, CA · 2 days ago
On-siteEngineeringFull-time

Responsibilities

  • Contribute to feature development across one or more engineering team rotations, writing production-quality Python code under the guidance of a senior or principal engineer.
  • Participate in code reviews, sprint planning, and retrospectives, learning how engineering teams plan, build, and ship software in a structured agile environment.
  • Work with cloud infrastructure on Microsoft Azure and containerized workloads running on Kubernetes, gaining practical experience with the tools and platforms used in large-scale distributed systems.
  • Engage with data pipelines, telemetry systems, and AI-assisted workflows, observing how machine learning and agentic AI components are integrated into a production energy management platform.
  • Support reliability and observability work on the SRE team, including monitoring, alerting configuration, and incident response procedures for cloud-hosted services.
  • Present a technical summary of work completed to the engineering team at the conclusion of the internship, demonstrating the scope of contributions made across rotations.

Requirements

  • Currently enrolled in a Bachelor’s degree program in Computer Science, anticipated to begin senior year in the fall following the internship.
  • Completed coursework in data structures, algorithms, and software engineering fundamentals.
  • Proficiency in Python, including experience writing scripts, functions, and at least one project of meaningful scope (coursework, personal, or open source).
  • Working knowledge of Git for version control and familiarity with collaborative development workflows such as branching and pull requests.
  • Strong written and verbal communication skills and the ability to work effectively with cross-functional teams in a fast-paced engineering environment.

Preferred Qualifications

  • Coursework or project experience in machine learning, AI, or data science.
  • Exposure to cloud platforms (Azure, AWS, or GCP) through coursework, personal projects, or certifications.
  • Familiarity with containerization concepts (Docker, Kubernetes) or distributed systems.
  • Interest in energy systems, power infrastructure, data centers, or the application of software to physical systems.
  • Experience with databases (relational or time-series) and working with structured data in code.

Similar jobs

Software Engineer

BAE Systems, Inc.Fort George G. Meade, MD· 1 wk ago
Engineering$133k–$226k/yrapply on jobs.baesystems.com

Software Engineer

EpicRound Rock, TX· 4 days ago
Information Technologyapply on epic.avature.net

Software Engineer

EpicGarland, TX· 4 days ago
Information Technologyapply on epic.avature.net