As a Staff Software Engineer, your daily workload might include
Predict & understand client requirements and how they translate in application features.
Collaborate with a team of IT professionals to set specifications for new applications
Design creative prototypes according to specifications
Troubleshoot and debug applications
Develop technical documents and handbooks to accurately represent application design and code
Design, build, and manage distributed systems
Maintain list of conventions and standards for the team
Build teams & their capability to work on project or product
Mentor and coach software engineers that are junior to them on the team
Plan & Perform unit, integration functional, non-functional testing before launch
Manage & apply CI / CD for applications
Review code for software engineer on the team
Create and manage systems & data architecture
Build, support and scale our cloud and on premise infrastructure; Including monitoring, alerting and debugging infrastructure
Ensure compliance of all regulations (e.g..
security, etc.) during SDLC
Qualifications
Our target profile is candidates with
Bachelor's degree in software engineering, computer science, or any related fields
9 -10 years of experience in software development, and with data structures / algorithms
Strong communication skills
Strong Analytical, problem Solving and negotiation Skills
Expertise in Python programming language and related frameworks
Up to date knowledge of emerging market trends related to Enterprise Solutions
Experience with distributed systems, microservices architecture, and cloud technologies (eg, AWS, Azure, GCP)
Proficiency in performance optimization techniques and scalability best practices
Strong experience with designing, building, and managing distributed data systems; including SQL, no-SQL
Strong technical documentation skills
Strong knowledge of system and software quality assurance best practices methodology
Extensive Troubleshooting experience
Knowledge of applicable data privacy practices
Benefits
You will be at the forefront of an exciting time for the Middle East, joining a high-growth rocket-ship in an exciting space.
You will be given a lot of responsibility and trust.
We believe that the best results come when the people responsible for a function are given the freedom to do what they think is best.
The fundamentals will be taken care of : competitive compensation, top-tier health insurance, and an enabling culture so that you can focus on what you do best
You will enjoy a fun and dynamic workplace working alongside some of the greatest minds in AI.
We believe strength lies in difference, embracing all for who they are and empowered to be the best version of themselves.
Candidates should have a Bachelor's degree in a related field and 9-10 years of experience in software development.
Strong communication skills and expertise in Python and distributed systems are essential.
* The salary benchmark is based on the target salaries of market leaders in their relevant sectors. It is intended to serve as a guide to help Premium Members assess open positions and to help in salary negotiations. The salary benchmark is not provided directly by the company, which could be significantly higher or lower.