Software Engineering Co-op – Cloud SaaS Applications

Ribbon CommunicationsWestford, MA
3dHybrid

About The Position

Ribbon is looking for a technically strong, energetic, highly collaborative, and passionate candidate with a focus on building scalable, secure, and resilient SaaS applications in public cloud environments such as AWS As part of our team, you will contribute to the design and development of cloud-native applications and services. You’ll work closely with system architects and QA teams across global locations, participating in all phases of the software development lifecycle—from requirements gathering and design to coding, testing, and deployment.

Requirements

  • Currently enrolled in a degree program in Computer Science, Software Engineering, Electrical Engineering, Mathematics, or a related field.
  • Strong programming skills in one or more of the following: Go (preferred), C++.
  • Scripting experience, preferably in Python.
  • Solid understanding of computer networking and protocols such as TCP/IP, HTTP/HTTPS, and TLS 1.3.
  • Familiarity with security frameworks and cryptographic algorithms.
  • Strong analytical, problem-solving, and debugging skills.
  • Excellent written and verbal communication skills.

Nice To Haves

  • Experience with version control systems like Git (GitLab, Bitbucket, etc.).
  • Exposure to public cloud platforms, especially AWS (Azure is a plus).
  • Familiarity with containerization (Docker, Kubernetes) and multi-platform application development.

Responsibilities

  • Collaborate with cross-functional teams to design and implement features for cloud-based SaaS applications.
  • Develop and maintain microservices and APIs deployed in public cloud environments (e.g., AWS).
  • Participate in code reviews, unit testing, and debugging.
  • Contribute to CI/CD pipelines and cloud infrastructure automation.
  • Stay current with emerging technologies and best practices in cloud-native development.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service