{bc}
linkedin

Software Engineering Expert

Takamol Holding
Riyadh, KSA
Full-time
Mid-Senior
Onsite
Discovered 1 weeks ago
Software and solution architectureEnterprise and distributed systemsSystem integration and API architectureMicroservices and REST APIsEvent-driven architectureDatabase and data architecture

Full Job Posting

Software architecture

  • Define and maintain software architecture principles, standards, and technical guidelines.
  • Design scalable, reliable, secure, and maintainable software solutions; review and approve solution architectures and major technical designs.
  • Evaluate architectural alternatives and align application, integration, infrastructure, security, and enterprise standards.
  • Lead design reviews, manage technical risks and dependencies, address technical debt, and support legacy modernization.

Technical leadership and integration

  • Provide technical leadership and guidance to software engineering teams; mentor engineers, technical leads, and developers.
  • Help teams resolve complex technical and production issues and establish engineering standards, development practices, and governance.
  • Support recruitment, technical assessments and interviews, skills-gap reviews, training plans, and knowledge sharing.
  • Design and oversee integrations with internal systems, external platforms, government systems, partners, and third-party services.
  • Define integration patterns and standards for APIs, messaging, events, data exchange, versioning, error handling, logging, and monitoring.

Vendor oversight

  • Review vendor proposals, architectures, designs, implementation plans, technical resources, and delivery quality.
  • Participate in RFP, RFI, and technical evaluations; define technical requirements, evaluation criteria, and acceptance standards.
  • Monitor vendor deliverables and compliance, manage technical risks and mitigations, and review scope, estimates, assumptions, dependencies, and changes.

Release planning and governance

  • Coordinate release planning with product, engineering, QA, DevOps, infrastructure, cybersecurity, and operations teams.
  • Review release scope, dependencies, risks, and readiness; ensure testing, deployment, rollback, monitoring, and operational plans are in place.
  • Support technical prioritization, production-readiness decisions, and post-release reviews.
  • Enforce engineering, cybersecurity, data protection, architecture, documentation, SDLC, and change-management standards.
  • Drive automated testing, code quality, CI/CD, observability, monitoring, secure development, and technical-debt management.

Stakeholder management

  • Translate business requirements into technical solutions and collaborate with Product Management on aligned technical roadmaps.
  • Communicate complex technical topics and recommendations to technical and non-technical stakeholders.
  • Coordinate across engineering, product, security, infrastructure, data, operations, and external partners.
  • Represent Software Engineering in technical discussions with customers, partners, and vendors when required.

Required qualifications

  • Bachelor’s degree in Computer Science or a related field.
  • At least six years of experience in software engineering, architecture, or related technical roles.
  • Proven experience designing and delivering enterprise-scale software platforms.
  • Strong technical leadership across engineering teams and complex initiatives.
  • Expertise in software architecture, system design, APIs, integrations, distributed systems, and Agile delivery.
  • Experience with external vendors, SDLC, release management, DevOps, and CI/CD.
  • Strong understanding of application security, scalability, performance, reliability, and maintainability.

Technical competencies

  • Software and solution architecture; enterprise and distributed systems; system integration and API architecture.
  • Microservices, REST APIs, event-driven architecture, database and data architecture.
  • Cloud, infrastructure, Kubernetes concepts, CI/CD, and DevOps practices.
  • Application security, performance, scalability, monitoring, and observability.
  • Automated testing, software quality, release and deployment management, technical documentation, and SDLC.

Preferred experience

  • Leading multiple software products, platforms, or technical teams; large-scale enterprise or government platforms.
  • Cybersecurity, regulatory, data governance, or compliance requirements.
  • Technology vendors, outsourced development teams, and technical RFP evaluations.
  • Cloud-native platforms, containers, Kubernetes, and modern DevOps environments.
  • Application modernization, digital transformation, technical roadmaps, and engineering standards.

Performance measures

Architecture quality and compliance with technical standards; system availability, reliability, performance, and maintainability.

Reduction of production incidents and technical debt; successful integrations, releases, and deployments.

Vendor delivery quality, engineering capability, adoption of standards, roadmap delivery, and stakeholder satisfaction.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Takamol Holding