{"id":3881044,"url":"https://alion.io/job/bgis-senior-platform-engineer","title":"Senior Platform Engineer","company":{"id":1897636,"name":"BGIS","domain":"bgis.com","url":"https://alion.io/company/bgis","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Oracle","truth_index":{"grade":"A","score":90,"open_postings":325,"ghost_share":0,"stale_share":0.412,"repost_share":0.003,"time_to_fill_p50_days":null,"computed_at":"2026-11-07T05:47:08Z"}},"role":"DevOps","role_family":"DevOps","seniority":"senior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Markham, Canada","Toronto, Canada"],"countries":["CA"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":110770,"max":138463,"currency":"CAD","period":"year","gross":null,"usd_annual":98943},"salary_estimate":null,"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Amazon Aurora","optional":false},{"name":"Amazon CloudWatch","optional":false},{"name":"Amazon ECS","optional":false},{"name":"Amazon EventBridge","optional":false},{"name":"Amazon S3","optional":false},{"name":"Angular","optional":false},{"name":"API Gateway","optional":false},{"name":"ASP.NET Core","optional":false},{"name":"AWS","optional":false},{"name":"AWS Fargate","optional":false},{"name":"Azure DevOps","optional":false},{"name":"C#","optional":false},{"name":"CI/CD","optional":false},{"name":"Claude Code","optional":false},{"name":"Copilot","optional":false},{"name":"Flyway","optional":false},{"name":"Git","optional":false},{"name":"JavaScript","optional":false},{"name":"Microsoft Entra ID","optional":false},{"name":"OpenTelemetry","optional":false},{"name":"Platform Engineering","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Redis","optional":false},{"name":"Rest API","optional":false},{"name":"SQL","optional":false},{"name":"Terraform","optional":false},{"name":"TypeScript","optional":false},{"name":"Azure","optional":true},{"name":"Java","optional":true}],"status":"live","first_seen_at":"2026-11-06T15:24:21Z","employer_posted_date":"2026-11-06","last_verified_at":"2026-11-07T09:45:07Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"SUMMARY\nThe Senior Platform Engineer is a senior hands-on software engineering role responsible for developing and maintaining the shared technical foundation used by multiple software products and development teams across the Technology & Engineering organization.\nThe role designs and implements reusable backend services, frontend application foundations, software development kits (SDKs), shared components, integration patterns, engineering templates, and platform capabilities that enable product teams to deliver independently while maintaining consistent architecture, security, quality, and user experience standards.\nWorking within approved enterprise technology and architecture direction, the Senior Platform Engineer collaborates closely with Architecture, Development Leads, Cybersecurity, Infrastructure, Data, and domain development teams to translate platform requirements into production-ready technical capabilities.\nThe role requires strong practical engineering capability across modern .NET, Angular, TypeScript, cloud-native development, APIs, identity and access management, data access, messaging, observability, CI/CD, and automated testing.\nThe Senior Platform Engineer will also actively leverage AI-assisted software development and AI-DLC practices to improve engineering productivity, testing, documentation, software quality, and delivery effectiveness while ensuring AI-generated code and solutions remain subject to appropriate engineering review and organizational standards.\nKEY DUTIES & RESPONSIBILITIES\nPlatform Engineering & Shared Services\nDesigns and implements reusable platform services, middleware, libraries, SDKs, components, templates, and reference implementations used across multiple development teams.\n\nDevelops shared backend capabilities using C#, modern .NET, and ASP.NET Core, including reusable service patterns and versioned NuGet packages.\n\nDevelops and maintains reusable Angular and TypeScript application foundations, SDKs, common components, navigation, routing, lifecycle, and error-handling capabilities.\n\nEstablishes reusable implementation patterns for APIs, integration, configuration, data access, caching, messaging, observability, and resilient service communication.\n\nSupports independently developed domain applications through clear integration contracts, reusable libraries, documented standards, and appropriate application isolation.\n\nDevelops reusable patterns for PostgreSQL access, Redis caching and session storage, asynchronous processing, and event-driven integrations.\n\nContributes to implementation of shared platform capabilities within AWS cloud services including API Gateway, ECS/Fargate, Aurora/RDS PostgreSQL, ElastiCache, SQS, EventBridge, CloudFront, and S3 where applicable.\n\nPublishes and maintains reusable frontend and backend packages through Azure DevOps Artifacts using appropriate versioning and dependency-management practices.\n\nDevelops reference services, application templates, and technical documentation that allow product teams to adopt shared platform capabilities efficiently.\n\nIdentifies opportunities to simplify application development through reusable capabilities, automation, standardization, and reduction of unnecessary duplication.\n\nSupports consuming development teams in implementing platform capabilities while avoiding unnecessary dependencies or coupling between applications.\n\nApplication Security, Identify & Authorization\nImplements secure authentication and application-session patterns using OAuth 2.0, OpenID Connect (OIDC), and Backend-for-Frontend (BFF) approaches.\n\nDevelops reusable patterns for authentication integration, session management, token lifecycle controls, and secure browser sessions.\n\nImplements tenant-aware and resource-level authorization capabilities within approved security and architecture standards.\n\nEnsures authoritative authorization and access-control enforcement is maintained within appropriate backend services.\n\nSupports integration with enterprise identity providers such as Entra ID, PingFederate, or comparable identity-management platforms.\n\nApplies secure software development practices to mitigate common application risks including XSS, CSRF, insecure API access, credential exposure, and inappropriate authorization.\n\nEnsures shared platform components appropriately protect secrets, configuration, identity information, and sensitive application data.\n\nWorks with Cybersecurity and Architecture stakeholders to ensure platform capabilities comply with approved organizational security standards.\n\nAPI, Integration & Data Engineering\nImplements reusable API standards and patterns covering validation, versioning, structured errors, idempotency, configuration, authentication, and service-to-service communication.\n\nDevelops production-grade REST APIs and integration services that can be consistently adopted by multiple domain teams.\n\nImplements reliable relational database access and transactional patterns using PostgreSQL or comparable relational database platforms.\n\nDevelops resilient asynchronous and event-driven integration patterns using messaging technologies where appropriate.\n\nSupports reliable processing patterns including transactional outbox/inbox, duplicate-message handling, event versioning, retries, and failure recovery where required.\n\nEnsures shared integrations include appropriate error handling, resiliency, logging, monitoring, and operational instrumentation.\n\nPromotes loose coupling and clear interfaces between shared platform capabilities and independently delivered product domains.\n\nFrontend Platform Engineering\nDevelops and maintains a modular Angular application foundation supporting independently developed product and domain applications.\n\nBuilds reusable frontend SDKs, shared components, templates, integration contracts, and common user-interface capabilities.\n\nImplements common navigation, routing, application lifecycle, error handling, session integration, and permission-aware user-interface patterns.\n\nSupports modularity, lazy loading, performance, accessibility, isolation, and maintainability across shared frontend capabilities.\n\nEnsures frontend applications integrate securely with enterprise identity providers, BFF services, and backend APIs.\n\nPromotes consistent user experience and implementation patterns while allowing product teams appropriate independence in delivering business functionality.\n\nDevelops reference applications and examples demonstrating approved frontend integration and platform patterns.\n\nAI-Assisted Development & AI-DLC\nApplies AI-DLC and AI-assisted software engineering practices within approved Technology & Engineering standards and governance.\n\nUses Claude Code, GitHub Copilot, or comparable approved AI development tools for solution exploration, implementation, refactoring, testing, troubleshooting, and documentation.\n\nUses structured and specification-driven development approaches to translate requirements into reviewable technical plans, implementation tasks, and acceptance criteria.\n\nReviews and validates AI-generated software for security, correctness, performance, maintainability, and compliance with approved engineering and architecture standards.\n\nIdentifies opportunities to use AI to improve software development productivity, automated testing, documentation, refactoring, troubleshooting, and code quality.\n\nUses AI-assisted development to support creation and maintenance of automated unit, integration, component, and end-to-end testing.\n\nEnsures AI-generated or AI-assisted solutions remain subject to appropriate human engineering review and established quality controls.\n\nShares effective AI-assisted engineering practices and lessons learned with other development teams where appropriate.\n\nEngineering Quality & Automation\nDevelops production-grade software using established engineering practices for source control, peer review, testing, documentation, and secure development.\n\nCreates automated unit, integration, component, and end-to-end tests appropriate to shared platform capabilities.\n\nContributes to Azure DevOps CI/CD pipelines, automated quality gates, package publishing, and deployment automation.\n\nPromotes automated testing and quality validation as part of standard software delivery workflows.\n\nEnsures platform components include appropriate logging, monitoring, observability, error handling, and operational instrumentation.\n\nApplies engineering practices that support maintainability, reliability, performance, scalability, and long-term supportability.\n\nParticipates in peer review and provides technical guidance and feedback to other engineers where appropriate.\n\nInvestigates complex platform defects, integration issues, performance concerns, and production problems and implements sustainable corrective actions.\n\nIdentifies opportunities to automate repetitive engineering and operational activities.\n\nArchitecture & Technical Alignment\nImplements shared platform capabilities in accordance with approved enterprise architecture, technology standards, security requirements, and solution designs.\n\nProvides hands-on technical input into architecture discussions, solution design activities, and platform implementation decisions.\n\nIdentifies implementation risks, technical constraints, integration concerns, and opportunities for reusable platform capabilities.\n\nWorks with Architecture and Development Leads to translate approved solution designs into production-ready technical implementations.\n\nSupports preparation of technical prototypes, reference implementations, and proof-of-concept solutions where required.\n\nEnsures implemented platform capabilities remain aligned with approved architecture throughout development and delivery.\n\nEscalates material architecture concerns, technology limitations, or required standards exceptions to appropriate technical leadership.\n\nContributes practical engineering expertise to the continuous improvement of approved platform patterns and technical standards without assuming ownership of enterprise technology direction.\n\nDeveloper Enablement & Platform Adoption\nDevelops clear documentation, reference implementations, SDKs, templates, and onboarding materials for consuming development teams.\n\nSupports Development Leads and engineers in adopting shared platform capabilities and approved integration patterns.\n\nProvides technical guidance and troubleshooting support for platform integration issues.\n\nDesigns platform capabilities with developer usability, discoverability, maintainability, and ease of adoption in mind.\n\nIdentifies friction or recurring implementation challenges encountered by development teams and recommends platform improvements.\n\nPromotes reuse of common services, components, libraries, and engineering patterns rather than duplicate implementation within individual products.\n\nShares technical knowledge and effective engineering practices across Technology & Engineering teams.\n\nIncorporates feedback from consuming teams into continuous improvement of platform capabilities.\n\nOperational Support & Reliability\nEnsures shared platform capabilities are designed for effective production operation, support, monitoring, and troubleshooting.\n\nImplements appropriate logging, telemetry, observability, health checks, alerting, and diagnostic capabilities.\n\nSupports investigation and resolution of complex production incidents involving shared platform components.\n\nPerforms root-cause analysis and implements corrective actions for recurring platform defects or reliability concerns.\n\nIdentifies opportunities to improve resilience through automation, improved monitoring, error handling, retry mechanisms, and architecture improvements.\n\nEnsures shared platform components are appropriately documented for operational support and troubleshooting.\n\nWorks collaboratively with IT Operations, Infrastructure, Cybersecurity, and Development Leads to improve platform reliability and supportability.\n\nIncor...","description_format":"text","description_chars":15030,"description_truncated":true,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Property Management","Information Security","Facilities Management"],"lifecycle":[{"event":"open","at":"2026-11-06T18:07:52Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":0,"expected_fill_days":30,"reasons":["conf:0","velocity","win:early","comp:brand"],"computed_at":"2026-11-07T05:47:08Z"},"pay":{"stated_usd_annual":98943,"is_top_pay":false},"html_url":"https://alion.io/job/bgis-senior-platform-engineer","json_url":"https://alion.io/job/bgis-senior-platform-engineer.json","meta":{"generated_at":"2026-11-07T14:28:25Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":18640,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-08T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":1897636},"rest":"https://alion.io/mcp/rest/get_company?id=1897636"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fbgis-senior-platform-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fbgis-senior-platform-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fbgis-senior-platform-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/bgis-senior-platform-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fbgis-senior-platform-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3881044}},{"tool":"search_jobs","arguments":{"company":"bgis.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3881044},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}