Computer Science Co-op

Atreides Caseri Inc.
10dRemote

About The Position

We are seeking a Computer Science student to join our Engineering team. In this role, you will support the design, development, and delivery of software solutions while gaining exposure to how engineering work is planned, coordinated, and executed in a production environment. You will work closely with experienced engineers and cross-functional partners on a variety of initiatives, ranging from hands-on coding tasks to supporting project planning, coordination, and documentation. The scope of work may evolve over time based on business needs, project priorities, and your demonstrated interests and strengths. This role is well-suited for a student who is eager to learn, comfortable working across both technical and organizational problem spaces, and interested in understanding how modern software systems are built and delivered.

Requirements

  • Currently enrolled in a Computer Science, Software Engineering, or related technical program at an accredited university (co-op or internship program preferred)
  • Foundational programming experience in at least one modern language (e.g., Python, Java, JavaScript, C++, etc.)
  • Basic understanding of software development concepts (version control, testing, code reviews)
  • Strong written and verbal communication skills
  • Ability to manage time effectively, prioritize tasks, and work in a fast-paced team environment
  • Willingness to learn, ask questions, and adapt to new tools and processes
  • Excellent time management skills and ability to work remotely

Responsibilities

  • Contribute to the design, development, testing, and maintenance of software components
  • Write clear, maintainable, and well-documented code
  • Break down work into tasks, track progress, and support delivery timelines
  • Participate in sprint planning, stand-ups, reviews, and retrospectives as part of the engineering team
  • Collaborate cross-functionally with engineering, product, and other stakeholders to clarify requirements and priorities
  • Support technical documentation, requirements gathering, and internal process improvements
  • Help identify bugs, performance issues, or technical risks and escalate appropriately
  • Take ownership of well-defined tasks and drive them to completion with minimal supervision over time
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service