Careers
eSense is a dynamic and team-driven workplace where our employees are our top priority. Working at eSense is a great opportunity for the young and talented who want to build a solid career in the software industry. We offer a competitive compensation package and exceptional benefits for our employees.
Our business is blooming, and to keep innovating we have to search for the best out there. Join our team and be part of a continuous success story! Our HR department is eager to set all the requirements and training needed for each employee to excel at their job, guaranteeing that our employees are best at what they are doing. We also provide them with the essential tools for career advancement.
A different kind of company, a different kind of people
eSense is a team-driven environment and our relations are based on integrity and respect for one another - all while committing to a code of professional and ethical values. Our values focus on instilling trust in our relationships with all stakeholders, including employees, clients, society and the communities in which we operate.
We have a dynamic team of over 80 talented individuals, including software engineers who are certified in multiple fields. Our team gives eSense a solid platform on which it builds and develops high-quality solutions that span various industries and markets, enabling us to reinforce the diversity of our business and technical expertise.
We, at eSense, strongly believe that open and honest communication, with everyone, is appreciated and productive. We also make sure that every now and then we create opportunities for company activities, ranging from company-hosted lunches, surprise breakfast meals, or simple outings. We also create an internal environment that adds extra flavoring to the job.
Available Positions
Responsibilities
Project Planning & Scheduling:
- Collaborate on creating and maintaining project schedules, timelines, and milestones using cutting-edge project management tools.
- Organize and facilitate project meetings, workshops, and presentations to align teams.
- Monitor project progress, flagging potential roadblocks or delays to ensure timely delivery.
Communication & Reporting:
- Prepare and distribute project status reports, meeting minutes, and other relevant documentation.
- Maintain clear and consistent communication with project stakeholders, including clients, team members, and vendors.
- Facilitate communication and collaboration within the project team.
Administrative Excellence:
- Oversee project documentation, from contracts and proposals to change orders, keeping everything well-organized and accessible.
- Coordinate travel and logistics for project team members, ensuring smooth operations.
- Provide comprehensive administrative support, allowing the team to focus on what they do best.
Driving Continuous Improvement:
- Analyze current workflows and recommend enhancements to boost efficiency and effectiveness.
- Stay ahead of industry trends and innovations in project management methodologies, bringing fresh ideas to the table.
Knowledge/Background
The Project Coordinator provides comprehensive administrative and logistical support to project managers and teams throughout the project lifecycle. This role involves a wide range of tasks, from scheduling and communication. The ideal candidate is highly organized, detail-oriented, and possesses excellent communication and interpersonal skills.
Qualifications:
- Bachelor’s degree in business administration, Project Management, or a related field
- Exceptional organizational skills and an eye for detail.
- Strong communication and interpersonal skills to unite diverse teams.
Experience
Location
Contract Period
Apply Now
Responsibilities
Key Responsibilities:
- Supervise the technical delivery leadership.
- Coordinate delivery to meet deadlines directly with PMO.
- Ensure customer satisfaction throughout the projects’ lifecycle.
- Assist in building & reviewing P&L exercises with PM & finance teams.
- Assist presales teams with executive revision of solutions proposals when needed.
- Resolve any escalations or conflicts with running projects deliveries and operations.
- Coordinate skilling requirements between vendors/channel team and technical delivery leadership.
- Ensure a single point of accountability for success of the Managed Services organization with our customers.
- Ensure proper resources allocation and teams growth plans based on current and future operations expectations.
- Ensure SLA contracts are delivered and maintained with the highest level of performance and customer satisfaction levels.
- Assist account management and sales teams with executive insights about running projects and operations for customer satisfaction purposes.
Experience:
- 5+ Years of Experience in the same position.
Candidates must have the following core qualifications:
- Successful delivery of complex IT projects in Saudi.
- At least 10 years professional experience in supporting IT solutions and services.
- PMP (Project Management Professional) and ITIL v4 foundation certification is a plus.
- Skilled communication with direct customer facing or consulting roles at a senior level.
- At least 5 years of experience in managing the delivery and operations activities in the IT solutions and Services field.
Candidates must have knowledge in the following core technologies:
- Good local KSA government technologies awareness.
- Good Microsoft technologies awareness, certification is a plus.
- Good AWS Cloud technologies awareness, certification is a plus.
- Good Google cloud technologies awareness, certification is a plus.
- Good Alibaba Cloud technologies awareness, certification is a plus.
- Good Huawei Cloud technologies awareness, certification is a plus.
- Good Oracle Cloud Infrastructure technologies awareness, certification is a plus.
In addition to the above, candidates with any of following qualifications will have a major advantage:
- Azure tracks is a Major Plus.
- OCI tracks is a Major Plus .
- GCP tracks is a Major Plus.
- Technical Certification in Any Virtualization Technology is a Plus.
Knowledge/Background
eSense is looking for a passionate, talented and experienced Service Delivery and Operations Manager. As a Manager, your role will cover managing the overall delivery of IT services to clients or internal stakeholders. You should focus on maintaining service level agreements, ensuring service quality, and managing clients’ relationships., although key responsibilities are outlined below; you are expected to be familiar with existing and future various technologies, some of which may not be listed in the key responsibilities below.
Experience
Location
Contract Period
Apply Now
Responsibilities
1. Network Security Assessment and Audits:
- Assist in performing assessments of clients' network infrastructure to identify vulnerabilities and threats.
- Support the team in conducting penetration testing and vulnerability scans.
- Contribute to reports with findings and recommendations for security improvements.
2. Design and Implementation:
- Participate in the development and implementation of secure network architectures, including firewalls, intrusion detection/prevention systems (IDS/IPS), VPNs, and access control solutions.
- Help configure and deploy security tools to monitor and protect against potential threats.
- Support the integration of security protocols and standards into existing and new network designs.
- Collaborate on designing and implementing secure solutions for cloud environments (OCI, Azure, GCP).
- Assist in securing cloud-based resources, including virtual networks, storage, and compute instances.
- Support the deployment of cloud-native security tools and frameworks to ensure robust protection.
- Deploying firewall and other network security products in cloud environments.
4. Client Collaboration and Consultation:
- Work with clients to understand their security requirements and provide assistance in implementing solutions.
- Participate in technical presentations, training sessions, and workshops to educate clients on best practices.
- Maintain positive relationships with clients to ensure ongoing support and satisfaction.
5. Compliance and Standards:
- Stay updated on emerging threats, vulnerabilities, and security technologies.
- Assist clients in maintaining compliance and implementing necessary controls.
- Documentation and Reporting:
- Create and maintain documentation, including security policies, procedures, and network diagrams under guidance.
- Provide status updates and performance reports to stakeholders as needed.
• Education:
- Bachelor’s degree in computer science, Information Technology, or a related field, or equivalent practical experience.
- Certifications:
- Working toward or holding certifications such as CISSP, CISM, CEH, CCSP, or CCNA Security is a plus, Fortinet and paloalto certifications.
- 2-4 years of experience in network security, including design, implementation, or auditing.
- Exposure to firewalls, IDS/IPS, SIEM tools, and endpoint protection technologies.
• Technical Skills:
- knowledge of network protocols, architecture, and troubleshooting.
- Familiarity with configuring and managing firewalls, routers, and switches.
- Knowledge of cloud platforms and their security frameworks (OCI, Azure, GCP).
• Soft Skills:
- Strong analytical and problem-solving abilities.
- Good communication and interpersonal skills.
- Ability to manage multiple tasks and meet deadlines.
Knowledge/Background
Job Summary:
We are seeking a motivated and knowledgeable mid-level Network Security Consultant to join our team. The ideal candidate will assist in designing, implementing, and maintaining secure network solutions to protect organizational assets and support compliance with industry regulations. This role involves evaluating network infrastructure, identifying vulnerabilities, and providing guidance on mitigating security risks. The Network Security Consultant will collaborate with cross-functional teams to deliver tailored security solutions for clients while growing their expertise in the field.
Experience
Location
Contract Period
Apply Now
Responsibilities
- Responsible for the deployment of product releases into the production environment.
- Responsible for the safe deployment of one or more product releases into the production environment.
- Responsible for executing the delivery and implementation plans
- Troubleshooting and identifying technical problems, debugging, code tracing and examining code (.NET, SQL) written by others and analyzing results
- Utilize SQL to query databases for troubleshooting testing scenarios,
- Responsible for detecting and optimizing the software database structures for customer implementations
- Responsible for performing tests and troubleshoots final system setups Available for Onsite projects to work alongside Project Managers, Support Team, and clients
- Building and setting up new development tools and infrastructure
- Secured access to production environments, and ensuring that systems are safe and secure against cybersecurity threats
- Working on ways to automate and improve deployment and release processes
- Working with software developers and software engineers to ensure that development follows established processes and works as intended
- Understanding the needs of stakeholders and conveying this to developers
Knowledge/Background
- Knowledge of object-oriented design and coding skills (C# preferably)
- Strong of SQL Database skills
- Strong troubleshooting skills.
- Deal well with ambiguous/undefined problems; ability to think abstractly
- Requirement analysis and failure analysis,
- Understanding API design, distributed consistency
- IIS
- Ability to effectively articulate and drive solutions to technical and business challenges
- Excellent interpersonal communication skills
- Visual studio & .net framework . Mvc .net an core
- PowerShell commands
- Widows
- Offices
- Network fundamentals
- English common cc actions
- 2-3 years of experience in the domain.
- Knowledge in Microsoft SharePoint 2010 and above (development and administration) is a plus.
- Knowledge in IIS is a plus.
- Knowledge in Elastic Search is a plus.
Experience
Location
Contract Period
Apply Now
Responsibilities
- Using your knowledge and experience in developing a variety of applications.
- Reviewing application requirements and interface designs.
- Monitoring and improving front-end performance.
- Documenting application changes and developing updates.
- Identify and troubleshoot issues related to coding and performance problems.
- Performing other duties related to the job as assigned by the direct supervisor.
Knowledge/Background
The ideal candidate will be responsible for designing, developing, testing, and debugging responsive web and mobile applications for the company. Using JavaScript, HTML, and CSS, this candidate will be able to translate user and business needs into functional frontend design.
- 2-4 years of solid experience.
- A good eye for design and the finer details.
- Proficiency in HTML, CSS, JavaScript, Angular Framework, jQuery.
- Have excellent knowledge to build shared component
- Experience with build tools: NPM.
- Experienced with source control (Git).
- Experience with CSS preprocessors: SCSS.
- Able to review design and code in a constructive way to improve quality.
- Familiarity with mobile technologies, Back-End Development. Node.js is a big plus
Experience
Location
Contract Period
Apply Now
Responsibilities
- Data Analysis and Reporting:
- Collect, analyze, and interpret large datasets to identify trends, patterns, and insights.
- Develop and maintain reports, dashboards, and visualizations to support data-driven decision-making.
- While focusing on the client needs, suggests trends that needs to be monitored based on the data analysis.
- Monitor data quality and accuracy to ensure reliable outputs.
- Solution Design:
- Collaborate with development team to understand data structure and requirements for the Project.
- Assist in the design and implementation of the project architecture, including data modeling and ETL processes.
- Identify opportunities for data integration and optimization within the project.
- Documentation and Communication:
- Document data sources, data flows, and transformations.
- Communicate findings and insights effectively to stakeholders, including technical and non-technical audiences.
- Prepare presentations and reports to summarize analysis and recommendations.
- Collaboration:
- Work closely with cross-functional teams, including business analysts, developers, and data engineers, to ensure project alignment and success.
- Participate in project meetings to discuss data requirements, project timelines, and deliverables.
- Continuous Improvement:
- Stay current with industry trends and best practices in data analysis and warehousing.
- Recommend tools, technologies, and processes for improving data management and analysis capabilities.
Qualifications:
- Bachelor’s degree in Data Science, Computer Science, Information Technology, or a related field.
- A minimum of 5 years of proven experience in data analysis, preferably within a data warehouse and/or business intelligence context.
- Strong understanding of BI concepts, including data analysis, reporting, and visualization.
- Familiarity with BI tools mainly PowerBI and other data visualization tools like Tableau
- Understanding of ETL processes and data modeling principles.
- Strong analytical and problem-solving skills with attention to detail.
Preferred Qualifications:
- Proficiency in SQL and experience with database management systems (e.g., SQL Server, Oracle, PostgreSQL).
- Experience with data warehousing technologies (e.g., Amazon Redshift, Snowflake, Google BigQuery).
Knowledge/Background
Job Summary:
We are seeking a detail-oriented and analytical Data Analyst to support in our Data Analysis, Data Warehouse & Dashboards projects. The ideal candidate will be responsible for gathering, analyzing, and interpreting data. This role requires a strong understanding of data management, data modeling, and reporting tools to ensure efficient data storage and retrieval.
Experience
Location
Contract Period
Apply Now
Responsibilities
Knowledge/Background
We are seeking a motivated and detail-oriented Junior IT Officer to join our IT team. The ideal candidate will provide technical support and assist in the day-to-day operations of the department.
Qualifications
Bachelor’s degree in IT, Computer engineering, or a related fields
0–2 years of experience in a similar role (fresh graduates are welcome to apply).
Strong problem-solving and analytical skills.
Excellent communication and interpersonal skills.
Ability to work independently and as part of a team.
Willingness to learn and adapt to new technologie
Experience
Location
Contract Period
Apply Now
Responsibilities
- Provide first-level technical support to end users via various channels, including phone, email, chat, or ticketing system.
- Respond promptly and professionally to support requests, ensuring excellent customer service and issue resolution.
- Diagnose and troubleshoot technical issues related to Microsoft 365 services, including but not limited to Exchange Online, SharePoint Online, Teams, OneDrive, and Azure Active Directory.
- Identify and escalate complex or unresolved issues to higher-level support teams or appropriate resources while ensuring proper documentation of the issue and steps taken for troubleshooting.
- Collaborate with other support engineers and teams to effectively resolve customer issues and share knowledge.
- Assist with user onboarding and provisioning activities, including account setup, license assignment, and access management within the Microsoft 365 environment.
- Educate end users on Microsoft 365 features and functionality, providing guidance and best practices to maximize productivity and adoption.
- Stay updated with the latest features, updates, and changes in Microsoft 365, and effectively communicate them to end users.
- Contribute to the improvement of support processes and documentation, including creating and updating knowledge base articles and FAQs.
- Adhere to service level agreements (SLAs) and meet defined performance metrics related to response time, resolution time, customer satisfaction, and other key indicators.
Knowledge/Background
- Bachelor's degree in computer science, information technology, or a related field, or equivalent work experience.
- Solid understanding of Microsoft 365 suite of products and services, including Exchange Online, SharePoint Online, Teams, OneDrive, and Azure Active Directory.
- Experience in providing technical support in a customer-facing role, preferably in a help desk or support center environment.
- Strong troubleshooting and problem-solving skills with the ability to analyze and resolve technical issues effectively.
- Familiarity with ITIL or other IT service management frameworks is a plus.
- Excellent communication skills, both verbal and written, with the ability to communicate technical concepts to non-technical users.
- Strong customer service orientation with a focus on delivering a positive user experience.
- Ability to work independently and collaboratively in a team environment.
- Detail-oriented and organized, with the ability to manage multiple tasks and prioritize effectively.
- Microsoft certifications, such as Microsoft 365 Certified: Modern Desktop Administrator Associate or Microsoft 365 Certified: Teams Administrator Associate, are desirable.
- Fluent in both Arabic and English Languages
Experience
Location
Contract Period
Apply Now
Responsibilities
-
Knowledge/Background
- .NET
- Accepts travel
- Bachelor’s Degree in computer science or a related field.
- Experience with agile development methodologies.
- Design, develop, and unit test applications in accordance with established standard.
- Lead a team of software Engineers in the creation of high quality software within agreed project deadlines.
- Assume a high level of ownership of all work developed by members of the team.
- Analyze and resolve technical and application problems.
- Very Good Background in web development with ASP.NET MVC (C# preferred), including experience designing or implementing application architectures.
- Good knowledge with Microsoft .NET 4.5 technologies.
- Background in data modeling (Entity Framework) and database design concepts.
- Ability to comprehend and implement detailed project specifications as well as the ability to adapt to various technologies and simultaneously work on multiple projects.
- Train and integrate new team members and proactively support the continued development of existing team members.
- Very Good communication skills.
- Very good experience in the Software Development Life Cycle (SDLC).
Experience
Location
Contract Period
Apply Now
Responsibilities
- Install, Configure, Manage, Support and Troubleshoot Cloud Deployments based on Microsoft Azure Technologies in all core cloud services types (IaaS, PaaS, Saas) in (On-Premise, Off-Premise, Hybrid) models
- Setup underlying Cloud Services system dependencies both on premise and on cloud including Azure Load Balancers, App Gateways and Firewalls
- As a consultant, you are expected to plan, identify, explain and execute cloud sizing, integration points, technical dependencies and any underlying software service that is part of or will be integrated with Microsoft Cloud Services
- Draft and Prepare Technical Documentation, Architecture Documents, User Guides and Designs for Cloud Solutions
- Ensure customer satisfaction throughout the project lifecycle
- Deliver hands-on sessions and technical presentations to various audiences
Knowledge/Background
- At least 5 years of experience in managing and administering a Microsoft Infrastructure
- 2 to 3 years of experience in Deploying and Managing Microsoft Azure Public Cloud
- BSc Degree in Computer Science or any related field or Equivalent Experience
- 3+ Years Managing Microsoft 365
- Azure, Microsoft 365, and other Microsoft related certificates are a plus.
- Good Knowledge in Microsoft Azure Portal & Azure CLI
- Good Knowledge in Scripting in PowerShell
- Excellent Knowledge in Hyper-V & Virtualization
- Excellent Knowledge Active Directory, Azure Active Directory, DNS and DHCP, Subnetting, VLANs and IPSec
- Excellent Knowledge Cloud Services & Cloud Services Terminology
- Excellent in Web Services Management and Databases (IIS and SQL Administration)
- Technical Awareness in Networking, Routing and Firewalls
- Azure Solutions Architect Expert is a Major Plus
- Microsoft exchange server 2013, 2016,2019 is a Major Plus
- Technical Certification in Any Virtualization Technology is a Plus
- Skype for Business Certifications
Experience
- 5+ Years of Experience Managing a Microsoft Infrastructure, Azure Cloud Infrastructure & Microsoft 365
Location
Contract Period
Apply Now
Other Opportunities
We at eSense are committed to providing work experience and opportunities that go beyond ordinary recruitment. Whatever your background, we’ll support you on your journey to employment. Because we know that, with our help, you can achieve more than you ever thought possible.