Senior Software Engineer

Mozn
Riyadh
SAR 300,000 - 400,000
Job description

Mozn is a rapidly growing technology firm revolutionising the field of Artificial Intelligence and Data Science headquartered in Riyadh, Saudi Arabia and it’s working to realize Vision 2030 with a proven track record of excellence in supporting and growing the tech ecosystem in Saudi Arabia and the GCC region. Mozn is the trusted AI technology partner for some of the largest government organizations, as well as many large corporations and startups. 

We are in an exciting stage of scaling the company to provide AI-powered products and solutions both locally and globally that ensure the growth and prosperity of our digital humanity. It is an exciting time to work in the field of AI to create a long-lasting impact.

The Mozn brand is alive within a plethora of stakeholder touchpoints and therefore the most suitable candidate for the Senior Software Engineer position would play a critical role in the design, development, and implementation of our software solutions. You will utilize your strong technical expertise, leadership abilities, and problem-solving skills to drive the successful delivery of high-quality software products.

As a Senior Software Engineer, your daily workload might include:

  • Lead the analysis and understanding of the requirements of complex projects, identifying opportunities for innovation.
  • Design and write highly efficient, testable, scalable, and reusable Python code for advanced ML/AI and data applications, ensuring alignment with architectural standards.
  • Design, implement, and maintain data architectures including data warehouses, data lakes, and ETL processes, ensuring robust, scalable, and efficient data storage and transfer. 
  • Collaborate with cross-functional teams to optimize data retrieval and provide guidance on best practices for data management and integration.
  • Collaborate with data scientists, engineers, and other stakeholders to understand model input/output, and translate them into production-ready code.
  • Oversee the integration of ML/AI algorithms with existing software systems, ensuring seamless functionality.
  • Supervise the deployment of solutions at the client's premises and provide expert guidance to ensure proper functioning.
  • Monitor and troubleshoot deployed systems at a higher level. Strategize and implement updates to the code as needed.
  • Plan, develop, and oversee testing procedures for the applications, ensuring alignment with quality standards.
  • Maintain comprehensive documentation of the code, deployment process, encountered issues, and their resolutions, promoting clear understanding across the team.
  • Engage and negotiate with clients to understand their needs, update them on progress, and handle any complex issues or changes they might have.
  • Stay at the forefront of the latest trends in ML/AI and Python development and contribute to the development of best practices within the team.
  • Lead and facilitate code reviews to maintain code quality, share knowledge, and mentor junior team members.
  • Contribute to strategic planning and assist in setting technical direction and priorities for the engineering team.
  • Cultivate a culture of continuous improvement by encouraging collaboration, innovation, and adherence to quality standards within the team.

Our target profile is candidates with...

  • Master's degree in Computer Science, Engineering, or a related field, or a Bachelor's degree with substantial relevant experience.
  • Extensive proven experience as a Senior Software Engineer or in a leadership role within software development.
  • Expertise in programming in Python, with comprehensive knowledge of advanced techniques and concepts.
  • In-depth knowledge of Python, including mastery of mainstream libraries and frameworks, as well as emerging technologies.
  • Strong experience with software development lifecycle (SDLC) processes, including methodologies suitable for large-scale and complex projects.
  • Expert knowledge of cloud platforms like AWS, Google Cloud, OCI, Azure or on premises systems, and experience with data structures, data management, databases, data warehouses, data lakes, and ETL processes.
  • Exceptional problem-solving abilities with a track record of tackling complex engineering challenges.
  • Superior verbal and written communication skills, with the ability to convey technical ideas to both technical and non-technical stakeholders.
  • Rigorous attention to detail and thoroughness in the design, coding, and debugging processes, with a focus on quality and maintainability.
  • Proven ability to lead and mentor a team, fostering collaboration and continuous growth.
  • Capacity to learn new technologies quickly, with a commitment to staying at the forefront of industry trends and best practices.
  • Demonstrated ability to think strategically, providing technical direction, and contributing to the development of organizational strategies and goals.

We think you'll enjoy working at Mozn. Here's why:

  • 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.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Senior Software Engineer jobs in Riyadh