1-2 years of professional software development experience, or strong internship/project experience. Foundational understanding of computer science principles, data structures, and algorithms. Ability to communicate technical information effectively. Proficiency in at least one object-oriented language, such as Java, Python or TypeScript. Familiarity with scripting languages, SQL. Experience or coursework with developing, debugging, and testing software applications. Bachelor's degree in Computer Science or a related Engineering field required. Familiarity with building software in a cloud environment (AWS, GCP, or similar) (helpful). Experience with cloud engineering tools like Terraform or Kubernetes (k8s) on AWS or GCP (helpful).