Golang Development Trainee

Go

Golang Development Trainee

Go
-, Poland (Remote)

EPAM Systems

Practice / Internship
Internship
Junior
Remote

Job description

Welcome to the Golang Program. Your journey to becoming a Junior Go Developer starts here.

We bridge the gap between theory and practice through project-based learning. This is a fast-paced, hands-on experience designed to give you the skills employers actually look for. During the training, you will:

  1. Build a gRPC server from scratch.

  2. Implement in-memory and persistent storage solutions.

  3. Integrate caching mechanisms to improve performance.

  4. Deploy services using Docker and PostgreSQL.

The best part? Upon completing the program, high-performing graduates may have the opportunity to launch their career at EPAM.

What do we offer?

  1. Industry-based education: Don’t just learn syntax; learn the best practices, architecture and emerging technologies that the market demands.

  2. Expert-tested content: Benefit from learning materials designed and refined by EPAM specialists with extensive, real-world project experience.

  3. AI-integrated learning: Experience a modern education ecosystem that leverages AI tools to sharpen your skills.

  4. Practice-oriented approach: This isn’t a passive course. You will be building, testing and applying concepts from day one.

  5. Direct mentorship: You won't be learning alone. Get guidance from experienced engineers and clarify your doubts in regular Q&A sessions.

  6. Career advancement. Successful completion puts you on our radar for open positions at EPAM.

Training process

The program lasts 2 months and requires ~3 hours of study per day. During the program, you will:

  1. Explore self-study materials (lectures and written resources) available anytime.

  2. Study in small groups of 2–3 participants with a mentor who has production experience.

  3. Join weekly Q&A sessions with EPAM experts.

  4. Receive personal code reviews from your mentor.

  5. Present your capstone project and complete a final technical review.

By the end, you will be job-ready and equipped to thrive as a Junior Go Developer at EPAM or anywhere in the industry.

Note: We have multiple start dates planned. If you pass your technical assignment, be ready to complete the interview process quickly (within 2–3 days).

What is required for training:

  1. Language proficiency: Basic skills in Go, Python, Java, JavaScript, C#, C/C++, PHP, or similar.

  2. CS Fundamentals: A solid grasp of basic algorithms and data structures.

  3. Web Architecture: A foundational understanding of client-server interaction.

  4. Communication: English level of B1+ or higher.

How to get started?

  1. Register – Sign up on this page by March 27, complete the required fields and upload your CV. Await confirmation email with further instructions.

  2. Take the English test – Complete the test in your "My enrollments" section within 3 days of registration. (B1+ result required to proceed).

  3. Complete the technical assessment – Pass the assessment within 3 days of registration. The link will be sent via email.

  4. Pass the general interview – If you pass the assessment, our specialist will contact you for a general interview.

  5. Complete a technical check Showcase your knowledge in a final technical review.

  6. Get enrolled – We will notify you of your enrollment status via email one week before the program starts.

Please check your account mailbox regularly to ensure you don’t miss any important updates or action items.

Good to know before you apply

  1. This program is open to residents of Poland (citizens or those relocated for permanent residency).

  2. Applicants must be at least 18 years old.

  3. Program start dates and selection timelines may shift. Please check this page and your email frequently for the latest information.

  4. Due to high demand, slots are limited. Enrollment decisions will be based on a combination of application timing and your performance during the assessment stages.

  5. This program is not open to current EPAM Campus students or EPAM employees. If you are an EPAM employee, please reach out to your manager to discuss internal development paths.

Tech stack

    English

    B1

    C#

    junior

    C++

    junior

    Algorithms

    junior

    PHP

    junior

    Go

    junior

    Data Structures

    junior

    Java

    junior

    JavaScript

    junior

    C

    junior

    Python

    junior

Office location

Golang Development Trainee

Summary of the offer

Golang Development Trainee

-, Poland (Remote)
EPAM Systems
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Klikając w przycisk „Aplikuj” lub w inny sposób wysyłając zgłoszenie rekrutacyjne, zgadzasz się na przetwarzanie Twoich danych osobowy... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.