Browse Jobs
For Employers
Post JobLog inGet Started

C++ Software Engineer - Infrastructure

3Sixty
Dokki, Giza
Posted 3 years ago
89Applicants for1 open position
  • 85Viewed
  • 6In Consideration
  • 63Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

360Imaging is looking for C++ Developers to join our Infrastructure team that is responsible for design and create in-house libraries to optimize our workflow, provide more capabilities, and accelerate the entire team. Our job is to create backbone libraries of varying complexity which are used across different teams to make the life of everyone easier.

A day in the life of our Software Engineers:

Our teams are fully remote and are distributed among many locations, We meet physically as a group once every six weeks.

Your typical week would include:

  • Collaborating with engineers and product managers throughout our organization to understand the problems we want to solve, exploring how we can solve them, and what our users have said about the problems and solutions so far
  • Discussing and collaboratively solving engineering problems with engineering collaborators in GitHub Issues and PRs, Slack, or Zoom
  • Opening a Pull Request to implement the next most important task, or fix the most critical bug and resolving suggestions in your code reviews
  • Responding to issues and review requests from other teams in our organization
  • Reviewing your teammates’ Pull Requests and providing helpful feedback
  • Share your experiences and opinions in our cycle meeting where we celebrate successes and strive to push our limits even further
  • Working with your team leader in your one-on-one meetings to grow your team and career

Responsibilities:

  • Maintain our backbone libraries which are used by everyone in the team
  • Communicate with other teams to gather requirements
  • Explore and understand our codebase and modify it if required
  • Create unit tests, documentation, and examples for the maintained libraries
  • Research new paradigms and methods to improve flexibility and robustness of the codebase

Job Requirements

  • Bachelor degree in the areas of Computer Science/Computer Engineering, Engineering or any other related fields
  • Good command of English

Technical skills:

  • Experience with C/C++ is a must
  • Experience with low level systems like manual memory management, sockets and network protocols (plus), and OS APIs (plus)
  • Experience with making compilers/interpreters/parsers/protocols is a plus
  • Experience with building a cross platform, cross architecture APIs is a plus
  • Familiarity with source control tools (git)

Interpersonal skills:

  • Communication
  • Teamwork
  • Problem-solving
  • Time management
  • Flexibility & Adaptability

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentC++ Software Engineer - Infrastructure