Principal Software Engineer

4 weeks ago


Cairo, Cairo, Egypt Affectiva Full time

We're looking for a Principal Software Engineer – Platform to join our globally distributed but close-knit team in creating, delivering, and maintaining our industry-recognized software-based Human Perception AI solutions and platform.

Reporting to the Director of Data, you can expect to be actively working on Affectiva's data pipelines and data platform in direct support of our Machine Learning / Deep Learning Science Organization who will be your main internal clients. This will involve deep knowledge about efficient data pipelining, and transformation, in particular automated provisioning and monitoring of transient infrastructure. Efficiency, quality, and automation are paramount to keep the data flowing to those who depend on it.

About You

You understand what it means to create a backbone for a system. Without your frameworks and APIs, core business requirements wouldn't be met. Non-functional requirements are what you consider, and you know the questions to ask to ensure the system delivers to the appropriate capacity, securely and reliably.

These days it's all about the movement, transformation, and presentation of data and you recognize this fact. You have at least 8 years' experience developing functions which manage and process data. You have also built up significant infrastructure experience in cloud environments that efficiently move very large volumes of data, and you have written database functions and Python scripts to orchestrate and monitor those systems.

Ideally you understand the pains and friction associated with ML/DL pipelines and can help ease them, our goal is to enable our Science team to move fast and flawlessly as we off-load much of their manual heavy lifting to automated infrastructure.

Required Qualifications:

Passion, drive, initiative and a sense of humor plus a number of the skills listed below.

Skills & Technologies:

  • Core Languages: Python, SQL, Ruby on Rails
  • Technologies : AWS Batch, Spark, Hive, EMR, Presto, Docker, Jenkins, Bitbucket
  • Databases: RDS and MySQL
  • AWS Experience
  • OS: Linux
  • Stellar verbal and written communication skills
  • Ability to multitask
  • Well organized
  • Flexible and collaborative
  • Ability/willingness to travel

Experience:

  • At least 8+ years developing and maintaining large, distributed, highly available, highly scale-able, event driven, server-less and microservice architectures
  • Extensive analytical skills
  • Experience in writing unit and integration tests
  • Support of ML/DL Engineering/Science Teams
  • Migrating, transforming, and processing huge volumes of data at low cost
  • Developing DAOs and APIs
  • Extensive practical experience using a wide range of AWS technologies, including: S3, EC2s, Lambda, Step Functions, Glue, EMR, API Gateway
  • Identifying and resolving bottlenecks and weaknesses in execution/process flows and pipelines
  • Rule-based data processing
  • Horizontal scaling
  • Load balancing
  • Logging and Monitoring of utilization and flows
  • Providing training to other engineers
  • Have successfully worked with globally distributed teams

Other Useful Skills and Experience:

  • AWS Certified Cloud Practitioner (Foundation) OR
  • AWS Certified Developer (Associate)
  • AWS Certified Big Data (Specialty)

Additional Information and Company Benefits:

  • Full Time Position located in 5th settlement – New Cairo – Egypt
  • Competitive Benefits Package including
  • Social Insurance
  • Casual Startup office culture, collaborative office space
  • Flexible work schedule
  • Complimentary snacks and drinks, and lunch provided once a week

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.


  • Software Engineer II

    3 weeks ago


    Cairo, Cairo, Egypt Procore Full time

    Job DescriptionWhat if you could use your technology skills to develop a product that impacts the way communities' hospitals, homes, sports stadiums, and schools across the world are built? Construction impacts the lives of nearly everyone in the world, and yet it's also one of the world's least digitized industries, not to mention one of the most dangerous....


  • Cairo, Cairo, Egypt Procore Full time

    Job DescriptionWhat if you could use your technology skills to develop a product that impacts the way communities' hospitals, homes, sports stadiums, and schools across the world are built? Construction impacts the lives of nearly everyone in the world, and yet it's also one of the world's least digitized industries, not to mention one of the most dangerous....


  • Cairo, Cairo, Egypt Procore Full time

    Job DescriptionWhat if you could use your technology skills to develop a product that impacts the way communities' hospitals, homes, sports stadiums, and schools across the world are built? Construction impacts the lives of nearly everyone in the world, and yet it's also one of the world's least digitized industries, not to mention one of the most dangerous....


  • Cairo, Cairo, Egypt Procore Full time

    Job DescriptionWhat if you could use your technology skills to develop a product that impacts the way communities' hospitals, homes, sports stadiums, and schools across the world are built? Construction impacts the lives of nearly everyone in the world, and yet it's also one of the world's least digitized industries, not to mention one of the most...


  • Cairo, Cairo, Egypt Procore Full time

    Job DescriptionProcore is looking for a Senior Manager, Software Engineering to join Procore's Construction Intelligence Org to maintain, optimize, and enhance the data pipeline that supports all user analytics. You'll be responsible for the data pipeline's end-to-end functionality, from the streaming service receiving the events from sources to the tools...

  • Software Verification

    3 weeks ago


    Cairo, Cairo, Egypt Alstom Full time

    At Alstom, we understand transport networks and what moves people. From high-speed trains, metros, monorails, and trams, to turnkey systems, services, infrastructure, signalling and digital mobility, we offer our diverse customers the broadest portfolio in the industry. Every day, 80,000 colleagues lead the way to greener and smarter mobility worldwide,...


  • Cairo, Cairo, Egypt Affectiva Full time

    We're looking for a Senior Software Engineer to join our globally distributed but close-knit team in creating, delivering, and maintaining our industry-recognized software-based Human Perception AI solutions and platform.Reporting to the Director of Data, you can expect to be actively working on Affectiva's data pipelines and data platform in direct support...

  • Intern, QA Engineer

    3 weeks ago


    Cairo, Cairo, Egypt Procore Full time

    Job DescriptionAs a QA Engineer Intern at Procore, you will participate in building new test automation frameworks for our rapidly growing products. Develop, maintain, and execute test automation scripts and work closely with the development and QA teams to deliver a high-quality product. This position will report to the QA Engineering Manager on one of our...

  • Marketing Engineer

    4 weeks ago


    Cairo, Cairo, Egypt Xceltra Full time

    "Position Summary:We are seeking a highly skilled and motivated Marketing Engineer with a background in Communication Engineering to join our dynamic marketing team. As a Marketing Engineer, you will play a crucial role in bridging the gap between technical expertise and effective marketing strategies. You will be responsible for creating and implementing...


  • Cairo, Cairo, Egypt Procore Full time

    Job DescriptionWhat if you could use your technology skills to develop a product that impacts the way communities' hospitals, homes, sports stadiums, and schools are built across the world? Construction impacts the lives of nearly everyone in the world, and yet it's also one of the world's least digitized industries, not to mention one of the most dangerous....


  • Cairo, Cairo, Egypt Arrow Electronics Full time

    Position:Senior DevOps EngineersJob Description:Job DescriptionSiliconExpert Technologies, Inc. is looking for Senior DevOps Engineers with strong development background, who will be responsible for enabling faster release and deployment cycles, by taking advantage of agile development methodologies, improved collaboration between business stakeholders,...


  • Cairo, Cairo, Egypt Alstom Full time

    Req ID:454385 At Alstom, we understand transport networks and what moves people. From high-speed trains, metros, monorails, and trams, to turnkey systems, services, infrastructure, signalling and digital mobility, we offer our diverse customers the broadest portfolio in the industry. Every day, more than colleagues lead the way to greener and smarter...


  • Cairo, Cairo, Egypt Alstom Full time

    Req ID:453167 At Alstom, we understand transport networks and what moves people. From high-speed trains, metros, monorails, and trams, to turnkey systems, services, infrastructure, signalling and digital mobility, we offer our diverse customers the broadest portfolio in the industry. Every day, 80,000 colleagues lead the way to greener and smarter mobility...


  • Cairo, Cairo, Egypt Affectiva Full time

    We are looking for a Technical lead on the Platform team, the team tasked with creating/maintaining Affectiva's data pipelines and data platform. The Platform team will directly support our Machine Learning / Deep Learning Science Organization who will be your main internal clients. This will involve deep knowledge about efficient data pipelining, and...

  • Professional Sales

    2 weeks ago


    Cairo, Cairo, Egypt ETCO Full time

    We are hiring a driven Sales Professional to join our team.Location: Cairo or HurghadaResponsibilities:Implement sales strategies to drive revenue growthProspect for new business opportunitiesBuild and maintain strong client relationshipsConduct market research and analysisDeliver compelling sales presentationsJob RequirementsBachelor's degree in a relevant...


  • Cairo, Cairo, Egypt SAP Full time

    Job SummaryDigital Business Services support our customers in their digital transformation. We sustain the adoption of SAP software and ensure that our customers can successfully plan, implement, integrate and operate their software, including continuous improvement, quality management, problem solving and knowledge transfer.Expectation and TasksAccording To...


  • Cairo, Cairo, Egypt SAP Full time

    Job SummarySAP is committed to helping every customer become a best-run business. Digital Business Services support our customers in their digital transformation. We sustain the adoption of SAP software and ensure that our customers can successfully plan, implement, integrate and operate their software, including continuous improvement, quality management,...

  • Arabic Article Writer

    4 weeks ago


    Cairo, Cairo, Egypt Grafdom Full time

    Job SummaryGrafdom is looking for a Arabic Article writer to work as freelance. Apart from superb writing skills, she must understand how the major search engines work and what people are searching for when they visit particular websites. The writer must ensure content is relevant enough to create interest for consumers.ResponsibilitiesThe ideal candidate...


  • Cairo, Cairo, Egypt SAP Full time

    Job SummaryWe sustain the adoption of SAP software and ensure that our customers can successfully plan, implement, integrate and operate their software, including continuous improvement, quality management, problem solving and knowledge transfer. Digital Business Services support our customers in their digital transformation.Expectation and TasksAccording To...


  • Cairo, Cairo, Egypt SAP Full time

    Job SummaryYour role involves delivery of technical and application services within customer engagements. You need good SAP Analytics Software (BW/4HANA, S/4 Analytics, and SAP Analytics Cloud) capabilities, and you are a decent problem solver with the ability to communicate effectively in an international environment. According to your experience, strengths...