SQL Server/Azure SQL Managed Instance Engineer

Posted 2 days ago

Worldwide

Summary

Seeking an expert SQL Server/Azure SQL Managed Instance Engineer to rebuild a legacy CMS solution using the latest technology stack. The role involves assessing the current database structure, proposing improvements, and implementing a new database model based on functional and non-functional requirements.

Deliverables
  • Scope of Work
  • 1. Schema Creation – Create SQL scripts for signed off proposed DB model for new CMS solution.
  • 2. SSDT Project – Create an SSDT SQL Database Project (.sqlproj) as the single source of truth:
  • o Import from source DB or DACPAC.
  • o Set correct target platform (SQL Server 2019/2022, MI-compatible).
  • o Resolve all build warnings and unresolved references.
  • 3. Row-Level Security (RLS) – Implement isolation on companyId:
  • o Predicate function using SESSION_CONTEXT('CompanyId').
  • o Apply security policies to tenant-scoped tables (all tables containing with CompanyId.
  • o Provide a short integration note/snippet for the app to set SESSION_CONTEXT.
  • 4. Post-Deployment.sql – Author with:
  • o Idempotent lookup seeds (MERGE).
  • o Roles/users/grants (contained users/AAD preferred).
  • o Optional DB-scoped settings.
  • 5. Publish Profiles – Provide Dev/Test/Prod .publish.xml profiles with safe defaults (e.g., block data loss by default).
  • 6. CI/CD Setup – Configure pipeline (GitHub Actions):
  • o Build .sqlproj to DACPAC.
  • o Generate DeployReport (preview).
  • o Publish to MI Dev with secure authentication (AAD/Managed Identity preferred).
  • o No data seeding or migration of real users required.
  • o Create placeholder contained users so the RLS policies can be applied and tested. (Later to be swapped out with AD groups)
  • o Roles and Grants set up so that the structure is in place.
  • o Optional database-scoped settings (if relevant)
  • 7. First Deployment – Deploy to MI Dev and perform smoke tests on key stored procedures/views.
  • 8. Runbook & Guide – Deliver a short runbook covering:
  • o Connectivity/authentication setup.
  • o Pipeline usage.
  • o Rollback guidance.
  • Constraints
  • Azure SQL Managed Instance is the definite target.
  • No cross-database calls, CLR, linked servers, or SQL Agent jobs.
  • No legacy data or login migration.
  • Stored procedures remain intact.
  • Deliverables
  • Clean SQL Database Project (.sqlproj) in our Git repo.
  • Post-Deployment.sql (with roles, grants, seeds, optional DB settings).
  • RLS function and policies applied to agreed tables.
  • Dev/Test/Prod publish profiles (safe defaults).
  • CI/CD pipeline YAML (GitHub Actions).
  • Short runbook: connectivity/auth, pipeline usage, rollback guidance.
  • Timeline
  • Strict: 1–2 business days (8–14 hours for an experienced engineer).
  • Due to downstream dependencies, timely completion is essential.
  • Required Experience
  • SQL Server & Azure SQL MI in production.
  • SSDT/sqlproj, DACPACs, and SqlPackage deployments.
  • RLS implementation on SQL Server.
  • Database CI/CD (GitHub Actions).
  • Writing idempotent T-SQL seeds (MERGE).
  • More than 30 hrs/week
    Hourly
  • < 1 month
    Duration
  • Expert
    Experience Level
  • $25.00

    -

    $47.00

    Hourly
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
Microsoft Azure
Microsoft SQL Server Administration
Nice-to-have skills
SQL
Microsoft SQL Server Programming
Tools
Microsoft SQL Server
Azure SQL
Activity on this job
  • Proposals:10 to 15
  • Last viewed by client:2 days ago
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Nov 16, 2025
  • United Kingdom
    4:48 PM

Explore similar jobs on Upwork

Database University AssignmentsHourly‐ Posted 1 month ago
SQL
Database
Microsoft Excel
Database Design
Database Management
SQL Server Integration Services
Excel Macros
Excel Formula
Microsoft Power BI
Microsoft Excel PowerPivot
Power Query
Data Entry
Data Cleaning
Data Analytics
Data Extraction
Snowflake
Database Design
Data Integration
Data Preprocessing
Data Transformation
Data Migration
Data Engineering
ETL Pipeline
SQL
Looker
Data Visualization
Scripting Language

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo
Other open jobs by this Client (1)