Junior Engineer Internship

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Programming skills in C/C++/Go/Java and some exposure to Python., Good understanding of TCP/IP networking and messaging frameworks like ZMQ/Kafka., Experience with unit testing tools and multi-threaded programming., Strong communication skills and a willingness to work flexible hours..

Key responsibilities:

  • Collaborate with the RTB Bidding team on various tasks including the Creative approval process and BID optimization pipeline.
  • Understand the current architecture and provide design input while coding and testing assigned work items.
  • Prepare and run unit test cases and interface with the QA team to ensure thorough testing.
  • Document all work done before handoff to ensure clarity and continuity.

Cinarra logo
Cinarra Telecommunication Services TPE http://www.cinarra.com/
11 - 50 Employees
See all jobs

Job description

Job Description

In this role the Engineering Intern will gain exposure to several important tools and technologies in a relatively short period of time. The individual will gain a good understanding of network programming in Go, Java, and Python. Additionally, he/she will gain some good experience on how to take a small component in a larger project from design, coding, QA all the way to final delivery (i.e., production deployment and monitoring).

The job will require occasional interactions with the engineers in other time zones, so it will require you to attend meetings at off hours.

Duties

  1. Working with the RTB Bidding team on the Creative approval process, Financial sub-system, the BID optimization pipeline and other minor tasks.
  2. Understanding the current architecture, the deliverables, seeking and providing design input, coding, and testing for all the assigned work items.
  3. Preparing and running the unit test cases for the module.
  4. Interfacing with QA team to ensure functional, performance and stability tests are executed on the feature and fixing bugs discovered in the process.
  5. Finally, documenting the work done before handoff.

Qualifications

Requirements

  • Willing to work hard, and be flexible
  • Programming skills in:
    • Through with C/C++/Go/Java, Unix
    • Unit testing tools/frameworks
    • Multi-threaded programming including thread synchronization
    • Data structures - list, tree, sets.
    • Some scripting abilities in Python or other scripting language is a plus

Skills and competencies

  1. Good knowledge of C/C++/Go/Java and some exposure to Python.
  2. Good understanding of TCP/IP networking.
  3. An understanding of messaging frameworks (such as - ZMQ/Kafka/etc.).
  4. Good knowledge of multi-threaded programming.
  5. Good communication skills – The work will need very close communication w/co-workers for learning the current ARC and understanding of the system.
  6. The tasks need to be completed in a time manner, so a strong focus on timely delivery is a must.

Additional Information

All your information will be kept confidential according to EEO guidelines.

Required profile

Experience

Industry :
Telecommunication Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Time Management
  • Communication

Field Engineer (Solutions) Related jobs