- Company Name
- Encord
- Job Title
- Associate Software Engineer - (Graduate)
- Job Description
-
**Job Title:** Associate Software Engineer – Graduate
**Role Summary:**
Full‑time, entry‑level software engineer joining a high‑performing, autonomous squad focused on building next‑generation AI infrastructure for training data quality. The role involves end‑to‑end ownership of features from design and architecture through deployment and monitoring, working across the stack (front‑end, back‑end, DevOps) in a fast‑moving environment.
**Expectations:**
- Graduate (or soon‑to‑graduate) in Computer Science, Software Engineering, or related field.
- Self‑motivated, comfortable with ambiguity, and eager to learn and ship.
- Able to take initiative, work independently, and collaborate with a small team of 4‑5 engineers.
- Focused on delivering tangible product impact and measurable user value.
**Key Responsibilities:**
1. Design, develop, test, and deploy features for AI data‑quality tooling.
2. Own end‑to‑end project lifecycle: requirements analysis, architecture, coding, code review, unit/integration testing, CI/CD integration, deployment, and monitoring.
3. Maintain and evolve a high‑performance, scalable codebase across the front‑end and back‑end.
4. Collaborate with product, design, and data teams to translate business needs into technical solutions.
5. Write clean, well‑documented code, ensuring maintainability and code quality standards.
6. Participate in daily stand‑ups, sprint planning, retrospectives, and knowledge‑sharing sessions.
7. Contribute to continuous improvement of development processes, tooling, and best practices.
**Required Skills:**
- Proficiency in at least one major programming language (Python, JavaScript/TypeScript, Go, or similar).
- Experience with front‑end frameworks (React, Vue, Angular) and back‑end frameworks (Node.js, Django, FastAPI, or equivalent).
- Familiarity with containerization (Docker), orchestration (Kubernetes), and cloud platforms (AWS, GCP, Azure).
- Knowledge of CI/CD pipelines, automated testing, and code‑review workflows.
- Understanding of data pipelines, APIs, and microservices architecture.
- Strong problem‑solving, debugging, and performance‑optimization skills.
- Excellent written and verbal communication.
**Required Education & Certifications:**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Computer Engineering, or a closely related discipline (currently pursuing or completed).
- No specific certifications required.