- Company Name
- ContactCenterWorld
- Job Title
- Call and Contact Center Jobs - Software Engineer Coop
- Job Description
-
**Job Title**
Software Engineer Co‑op – Call & Contact Center Platform
**Role Summary**
Full‑time Co‑op software engineer building backend services for a real‑time AI‑powered customer communication platform. Work in a small, collaborative team, take ownership of production code, deliver weekly releases, and improve system scalability, reliability, and cost efficiency.
**Expectations**
- Enrolled in 3rd year or higher of university program (or recently graduated) in Computer Science, Computer Engineering, or a related field.
- Minimum 8 months of hands‑on software development experience (internships, coursework, side projects).
- Availability for full‑time hours (40 h/week, Monday‑Friday, 9 a.m.‑5 p.m.).
- Strong written and verbal communication, ability to work independently and as part of a cross‑functional team.
**Key Responsibilities**
1. Design, develop, and maintain scalable, secure backend services in Python (or Java/C++).
2. Write clean, reusable, object‑oriented code and accompanying unit tests.
3. Collaborate with team to define and implement data models, database schemas, and API interfaces (SQL/NoSQL).
4. Deploy code to Google Cloud Platform (AppEngine, Datastore, BigQuery, Spanner, etc.) using CI/CD pipelines.
5. Participate in weekly fast release cycles, performing code reviews and debugging.
6. Monitor production systems with Datadog/Grafana, investigate incidents, and apply optimizations.
7. Document design decisions, usage patterns, and operational procedures.
**Required Skills**
- Programming: Python, Java, or C++ (proficiency in one, familiarity with others).
- Databases: SQL and/or NoSQL, querying, and schema design.
- Fundamentals: Data structures, algorithms, software design patterns.
- Development practices: OOP, clean code, unit testing, Git (basic commands, branching).
- Cloud: Experience with GCP services (AppEngine, Datastore, BigQuery, Spanner).
- Containerization / orchestration: Docker, GKE or similar (preferred).
- Monitoring: Familiarity with log/metric collection tools (Datadog, Grafana).
- Soft skills: Problem‑solving, ownership, teamwork, adaptability.
**Required Education & Certifications**
- Current enrollment in a 3rd‑year or higher Bachelor’s program (or recent graduate) in Computer Science, Computer Engineering, or a closely related discipline.
- No mandatory certifications required (Google Cloud Certification or related expertise may be advantageous).