Responsibilities
- Deploy and manage an in-memory database solution using Azure Cache for Redis or similar technologies.
- Host and configure data receivers using Azure App Services or Virtual Machines to ensure low-latency access.
- Configure Azure Virtual Networks (VNet) to enable secure communication between system components.
- Utilize Azure Private Link or VNet Integration for fast, secure connections.
- Monitor and optimize the performance of the in-memory database and data receivers.
- Implement clustering or replication techniques to improve system performance and availability.
- Apply standard security practices, including encryption and role-based access control (RBAC).
- Use monitoring tools such as Azure Monitor or Application Insights to track and maintain system health.
- Work with developers to ensure systems meet application requirements.
- Maintain clear, detailed documentation for system setup, configuration, and ongoing maintenance.
Requirements
- Basic to intermediate experience with Azure services, including Virtual Machines, Azure Cache for Redis, and VNets.
- Knowledge of in-memory databases (e.g., Redis or Memcached) and caching and replication fundamentals.
- Familiarity with configuring Azure Virtual Networks and secure connections.
- Basic scripting experience (e.g., PowerShell or Bash) for automation.
- 2+ years of experience working with cloud infrastructure, preferably Azure.
- Hands-on experience deploying and managing virtual machines, app services, or similar infrastructure.
Preferred Qualifications
- Microsoft Certified: Azure Fundamentals or Azure Administrator Associate (preferred, not required).
- Strong troubleshooting skills and attention to detail.
- Ability to work effectively within a team and communicate clearly.
- Availability to assist with system updates or troubleshooting during working hours.