Careers

We're on the look out for talented individuals to join our rapidly growing technical and management teams. Working on massive scale projects for the biggest tech and media companies, with some of the best developers in Egypt.

The Engineering department is responsible for the development of our products in collaboration with our software development team.

The team is responsible for the perfect design of new products, seamless execution of upgrades, documentation and installation procedures

The projects and activities within the Engineering department are mainly driven by product management.

As the requirements of our products are of a very high level, requirements for the personnel are similar. Therefore he or she needs outstanding technical skills, understanding of systems used in the context of hosting providers and data centers as well as good communication skills.

Responsibilities:

  • Develop new products in collaboration with the software developers.
  • Compile, build and deploy custom-made integrated operating systems and environments.
  • Test new products before handing them over to operations
  • Test installation procedures.
  • Provide installation manuals for all products and upgrades.
  • Writes user documentation matching the provided solution.

Requirements:

  • Bachelor degree in Computer science or equivalence by experience.
  • Up to 3 years experience in systems engineering relevant to the described job.
  • Strong knowledge of Linux, familiarity with different distros is a plus.
  • Understanding of virtualization technologies (Xen, VMWare,...), storage (NAS, SAN) and networking technologies (VLAN, L2 and L3 protocols, Firewalling, VPN, Monitoring...).
  • Profound understanding of internet technology (HTTP, FTP, SMTP,...).
  • Experience with scripting: python, bash.
  • Team player.
  • Knowledge of English (required).

Feel free to apply with a cover letter and CV to careers@codescalers.com

As a Software Test Engineer in our team you will work closely with development and program management to help determine the vision, scope, design, testability and requirements for our next generation of the product. You will own the test innovation and test tools strategy, planning, and scheduling necessary to deliver a high quality product, including product feature validation, performance and scalability testing, and customer scenario-focused testing.

Responsibilities:

  • Develop automated component and integration tests.
  • Create scripts and run big system tests.
  • Update and expand existing tests.
  • Verify product test coverage
  • Expand and maintain the testing tool chain
  • Works in the Quality Engineering Team and reports to the team lead.

Requirements:

  • 0-3 years experience in software development relevant to the described job
  • Knowledge of C++ or Java
  • Knowledge of Python and Python Libraries
  • Excellent technical skills, attention to detail, debugging and problem solving skills
  • Strong customer focus and passion for doing the right thing for the customer
  • Proven track record as a strong Software Test Development Engineer in various aspects of testing
  • Successful completion of a full product development lifecycle, having shipped at least two versions of a product
  • Deep understanding of database concepts is a must, hands on experience with PostgreSQL or MySQL is a must, experience with Object Store concepts is a plus
  • Deep Knowledge of storage systems concepts and technologies (NAS, SAN, RAID, EXT3, GFS, Hadoop, etc ...)
  • Good knowledge of networking protocols (TCP/IP)
  • Understanding of agile software development methodologies and test driven development
  • Strong skills with Linux operating system is a must, at intermediate user/scripting level experience
  • Open-source practitioner, contributions to open-source projects is a plus
  • Good knowledge of spoken and written English
  • Willing to travel to abroad for training/deployments every 3-6 months
  • Team player, self motivated and passionate for technology and innovation

Feel free to apply with a cover letter and CV to careers@codescalers.com

The cloud engineer will work with the existing team on creating new cutting edge software systems through the whole software life cycles, starting from early research and prototyping using a variety of programming languages and open-source frameworks
The team is responsible for the perfect design of new products, seamless execution of upgrades, documentation and installation procedures.
As the requirements of our products are of a very high level, requirements for the personnel are similar. Therefore he or she needs outstanding technical skills, understanding of systems used in the context of hosting providers and data centers as well as good communication skills.

Responsibilities:

  • Conduct technology research and experiment with various alternative tools and libraries.
  • Develop proof of concepts and system prototypes.
  • Design, develop and modify software components.
  • Develop and direct software system testing and validation procedures, programming, and documentation.

Requirements:

  • Bachelor or master degree in Computer science, Engineering or equivalent by experience.
  • 3-5 years experience in software development relevant to the described job.
  • Profound knowledge of Python.
  • Experience with python web frameworks (Django, Flask, Gevent, etc ...).
  • Deep understanding of database concepts is a must, hands on experience with PostgreSQL or MySQL is a plus.
  • Routing/Switching knowledge is a huge plus.
  • Kubernetes experience is prefered.
  • Experience with Networking protocols (TCP/IP, UDP, etc ...)
  • Experience in enterprise software development/design.
  • Experience in RESTful Web Services design and implementation.
  • Experience with SCM tools Git.
  • Familiarity with design and implementation of Scalable, HA systems.
  • Familiarity with Linux operating system is a must, at least intermediate level experience.
  • Knowledge of deployment and configuration management tools (Saltstack, Ansible, Puppet, etc ...) is a plus.
  • Knowledge of Continuous Integration (Jenkins, Travis-ci, etc ...) is a plus.
  • Knowledge of Openstack, AWS, Azure, GCE is a plus.
  • Excellent analytical skills, strong object-oriented design skills.
  • Practical experience with Agile Development processes, specially SCRUM is a plus.
  • Open-source practitioner, contributions to open-source projects is a plus.
  • Target driven and result oriented.
  • Achieves high quality results through thoughtful analysis and planning.
  • Open for changes and continuous learning.
  • Good knowledge of spoken and written English.
  • Team player, self motivated and passionate for technologies and innovation.

Feel free to apply with a cover letter and CV to careers@codescalers.com

The Software Engineer will work with the existing team on creating new cutting edge software systems using a variety of programming language and open-source frameworks.
The Software team is responsible for the software part of our productsand works in collaboration with our engineering team. The team is responsible for the perfect design of new products, seamless execution of upgrades, documentation and installation procedures.
As the requirements of our products are of a very high level, requirements for the personnel are similar. Therefore he or she needs outstanding technical skills, solid academic background and deep understanding of computer science concepts, algorithms and techniques.

Responsibilities:

  • Develop and modify software components.
  • Works closely with Software Solution Developers to implement new features and enhancements.
  • Write software automated unit and integration test cases.
  • Contribute to installation manuals for all products and upgrades, educating the world about our products and technologies.

Requirements:

  • Up to 3 years experience in software development relevant to the described job.
  • Knowledge of Python.
  • Achieves high quality results through thoughtful analysis and planning.
  • Target driven and result oriented.
  • Strong object-oriented skills, knowledge of GOF Design Patterns is a plus.
  • Deep understanding of database concepts is a must, hands on experience with PostgreSQL or MySQL is a plus.
  • Familiarity with Linux operating system is a must, at least user level experience.
  • Knowledge of Javascript, Ajax frameworks is a plus.
  • Open-source practitioner, contributions to open-source projects is a plus.
  • Understanding of agile software development methodologies and test driven development.
  • Strong skills with Linux operating system is a must, at intermediate user/scripting level experience.
  • Open-source practitioner, contributions to open-source projects is a plus.
  • Open for changes and continuous learning, can work under pressure.
  • Good knowledge of spoken and written English.
  • Team player, self motivated and passionate about technologies and innovation.

Please send your CV to careers@codescalers.com

The interns will work with our team on creating new cutting edge software systems.

Research and prototyping using a variety of programming languages and open-source frameworks.

Responsibilities:

  • Research and develop software projects related to our main product.
  • Learning and applying new technologies.
  • Help in bug fixes and maintaining some of the existing projects

Requirements:

  • Currently enrolled in a Bachelor's degree in Computer Science or a related technical field.
  • Experience with open source projects, or other practical experience.
  • Coding experience in one of the following programming languages:Java, Python, Javascript, or Go.
  • Available to work full time for a minimum of 12 weeks.
  • Familiarity with Agile frameworks.
  • Previous experience or good familiarity with Linux.
  • Experience in one or more of the following: web application development, Linux, networking and cloud computing.
  • Interest and ability to learn other coding languages as needed.
  • Eager to learn through different resources including self-education.
  • A well-organized team player with the ability to perform various tasks, act individually, and think creatively.
  • Ability to speak and write in English fluently.

Feel free to apply with a cover letter and CV to careers@codescalers.com

The interns will work with our team on creating new cutting edge software systems.

Research and prototyping using a variety of programming languages and open-source frameworks.

Responsibilities:

  • Collaborate with QA/Development to develop effective test cases, test data and plan testing activities accordingly.
  • Design and Execute test cases  and analyze results.
  • Create test summary and test closure report.

Requirements:

  • Currently enrolled in a Bachelor's degree in Computer Science or a related technical field.
  • Experience with open source projects, or other practical experience.
  • Coding experience in one of the following programming languages:Java, Python, Javascript, or Go.
  • Available to work full time for a minimum of 12 weeks.
  • Familiarity with Agile frameworks.
  • Previous experience or good familiarity with Linux.​​
  • Eager to learn through different resources including self-education.
  • Analytical mind and problem-solving aptitude.
  • Attention to detail.
  • A well-organized team player with the ability to perform various tasks, act individually, and think creatively.
  • Ability to speak and write in English fluently.

Feel free to apply with a cover letter and CV to careers@codescalers.com

Please send your resumes to careers@codescalers.com with the job title in the subject.

CodeScalers Egypt on Linkedin

If you want to stay posted you can check our Linkedin page