Senior Backend Engineer
Job in
Riyadh, Riyadh Region, Saudi Arabia
Listed on 2026-05-29
Listing for:
AiXplain Inc.
Full Time
position Listed on 2026-05-29
Job specializations:
-
Software Development
Software Engineer, Backend Developer, Cloud Engineer - Software, AI Engineer
Job Description & How to Apply Below
Come join a team of industry and science leaders to achieve a vision of empowering innovation through state-of-the-art artificial intelligence leveraging multiple cloud technologies. We are addressing exciting challenges for our customers, at the intersection of AI/ML and cutting-edge cloud infrastructure.
We are in search of a Backend Software Engineer who will bring a depth of knowledge on basic algorithms and data structures. As a Backend Software Engineer, on any given day you might be architecting new features for our customers, refactoring existing code to be more scalable, and seeing changes through to completion in a live environment.
What you will do- Design and create services and system architecture for your projects, and contribute and provide feedback to other team members.
- Help improve our code quality through writing unit tests, automation and performing code reviews.
- Collaborate with a multidisciplinary team of backend software engineers, project managers and system administrators.
- Participate in brainstorming sessions and contribute ideas to our technology, algorithms and products.
- Work with the product and design teams to understand end-user requirements, formulate use cases, and then translate that into a pragmatic and effective technical solution.
- Dive into difficult problems and successfully deliver results on schedule.
- 7+ years of recent hands-on coding and software design.
- Bachelor’s degree or more in Computer Science or a related field.
- A track record of projects completed on time – you are a flawless executor, not a procrastinator.
- You find satisfaction in a job well done and want to solve head-scratching challenges.
- Experience with all phases of the software development life cycle, best practices, and Agile software development.
- Experience using Django.
- Solid OOP and software design knowledge – you should know how to create software that’s extensible, reusable, and meets desired architectural objectives.
- Strong familiarity with web server technologies including Nginx, Apache, and J2EE.
- Experience with Java or Ruby, and the willingness to learn new technologies (experience with other object-oriented languages is okay too, but our code is Java, Ruby, and Scala, so you should be able to get up-to-speed on at least one of them quickly.
- Establish backend software engineer best practices.
- Work autonomously, are excited by new technologies, and will never back down from the challenges of scale.
- Experience with Linux/Unix and scripting languages like Python, Perl, shell scripting, etc.
- Knowledge of database systems and No
SQL databases such as Dynamo
DB. - Experience deploying machine learning models is a plus.
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×