Software Engineer

AI company specializing in natural language processing and machine learning solutions
Backend
Mid-Level Software Engineer
In-Person
3+ years of experience
AI · Enterprise SaaS

Description For Software Engineer

Agolo, an innovative AI company focused on natural language processing and machine learning, is seeking a talented Software Engineer to join their team in Cairo. This role offers an exciting opportunity to work at the intersection of AI and software development, collaborating with world-class data scientists and engineers.

As a Software Engineer, you'll be instrumental in building the next-generation AI product support platform. The role involves designing and developing robust services, ensuring high-quality code implementation, and participating in technical decision-making processes. You'll work closely with data science and product teams, contributing to a culture of technical excellence.

The ideal candidate brings 3+ years of programming experience, with strong expertise in Java and Spring framework. You should be comfortable with REST APIs, PostgreSQL, and modern software development practices including TDD and Git workflows. Knowledge of cloud platforms and containerization is a plus.

Agolo offers a compelling package including competitive compensation, comprehensive health insurance, and flexible working arrangements. You'll be part of a diverse, talented team working on cutting-edge AI solutions. This is an excellent opportunity for a mid-level engineer looking to make an impact in the AI industry while working with leading-edge technology and world-class professionals.

Join us in building innovative AI solutions that are shaping the future of natural language processing and machine learning. Your contributions will directly influence the development of our platform and help drive the company's technical excellence forward.

Last updated 14 days ago

Responsibilities For Software Engineer

  • Design, build and test new services to support our products
  • Ensure the performance, quality, and responsiveness of the services
  • Ensure high code and design quality that fulfills business requirements
  • Participate in technical decision making with senior leadership
  • Support technical estimations and effort sizing
  • Establish code guidelines and review team members' PRs
  • Stay up to date with the latest industry trends in software and cloud solutions

Requirements For Software Engineer

Java
PostgreSQL
Kubernetes
  • 3+ years of relevant programming experience
  • Experience with Java 8, 11, with good object-oriented design and programming skills
  • Working experience developing REST APIs
  • Experience with Spring framework (boot, security, data, test)
  • Experience with SQL databases, preferably Postgres
  • Experience with unit testing, integration test and TDD
  • Solid understanding of algorithms, data structures, and complexity
  • Good command of Git and team workflows
  • Professional-level written and spoken English

Benefits For Software Engineer

Medical Insurance
  • Competitive compensation packages
  • Highest tier social insurance and local health insurance
  • Flexible and open leave policy
  • Flexible working hours

Interested in this job?

Jobs Related To Agolo Software Engineer

Product Manager, GFS PPT

Product Manager role at Amazon focusing on labor planning optimization and automation across global fulfillment networks.

Software Development Engineer, GREF Tech

Software Development Engineer role at Amazon's GREF Tech team, building innovative corporate real estate technology solutions using AWS

Software Dev Engineer II, AWS IQ & AWS Marketplace Professional Services

AWS is hiring a Software Dev Engineer II to lead backend development for AWS IQ and Marketplace Professional Services, offering competitive compensation and opportunity to work on large-scale distributed systems.

Software Development Engineer, Digital Acceleration

Software Development Engineer role at Amazon's Digital Discovery team, focusing on transforming digital marketing through ML and AI innovations.

Software Dev Engineer II, Amazon S3

AWS S3 Software Engineer role building large-scale distributed storage systems, managing millions of requests per second with 11 nines durability.