Tech Lead, Platform Stack (Full Stack) E Sentry
Role Purpose
The Tech Lead (Platform Stack) is the technical and delivery leader for the E Sentry Software Team: Platform Stack. In this role, you will be the team lead for a squad of 8+ engineers, owning technical direction, engineering standards, and execution across the platforms backend services, frontend applications, and supporting cloud infrastructureensuring secure, performant, tenant-aware delivery for assets, sensors, work orders, notifications, real-time dashboards, and AI-driven workflows.
You will lead day-to-day technical decision-making, drive architecture alignment through ADRs, coach and mentor the team, and partner with product, QA, IoT, and data teams to ship predictable releases and maintain enterprise-grade reliability.
What Youll Own
1) Technical Leadership and Team Leadership (8+ Engineers)
- Act as the
hands-on technical leader and delivery owner
for a team of 8+ engineers
(backend, frontend, and full stack). - Provide
technical direction
, unblock delivery, and drive consistent engineering execution (planning build test release). - Run and elevate team rituals and practices:
- Sprint planning support, grooming, estimation calibration, dependency/risk management
- Clear Definition of Done, coding standards, and review discipline
- Engineering quality gates (testing, security checks, release readiness)
- Coach and mentor engineers:
- Pairing, design reviews, code reviews, and structured feedback to accelerate growth
- Promote best practices across the stack (backend architecture, Angular patterns, cloud readiness)
- Support team health and scalability:
- Capacity planning, work allocation, onboarding guidance, and knowledge sharing
- Contribute to hiring and interview loops as needed (role leveling, technical assessments)
2) Platform Architecture and Multi-Tenancy
- Own and evolve
tenant-aware SaaS architecture
using ABP / ASP.NET Zero patterns: - Tenant isolation, role-based access control (RBAC), data partitioning
- Repository/unit-of-work patterns, caching strategies, and transactional integrity
- Define and enforce service boundaries for core domains:
- assets, sensors, work orders, notifications, and AI workflows
- Lead decomposition/migration strategy from .NET services to
Python microservices
: - Sequencing, contracts, compatibility, rollout strategy, and observability parity
3) Backend Engineering (Primary)
- Design and implement backend services in
ASP.NET Core
(ABP & ASP.NET Zero modules), Entity Framework Core
, and SQL Server / Aurora
. - Build and evolve APIs:
- REST endpoints and
SignalR hubs
- Tenant-isolated authorization, validation, error handling, and rate limiting
- Implement background processing patterns using:
Hangfire
for jobs and workflow orchestrationRedis
for caching/throttling and resilience patterns where applicable
- Integrate platform services with:
Stripe
and Firebase
- Health checks and correlation-aware logging via log4net + middleware
- Integrate and optimize data sources:
- SQL (schema design, indexing, tuning)
InfluxDB
for time-series telemetry and data-heavy dashboard performance
4) Frontend Engineering (Secondary, but Accountable)
- Ensure the team builds clean, testable
Angular 18+
UIs using: - Standalone components, TypeScript 5.5, RxJS 7.4
- PrimeNG, Angular Material, ngx-charts
- Define patterns for:
- Reusable components and maintainable UI architecture
- Performance for large datasets (pagination, caching, change detection, virtualization where needed)
5) Cloud, DevOps, and Reliability
- Guide implementation and evolution of AWS-hosted platform components:
ECS
for container orchestrationRDS (Aurora)
for relational persistenceS3
for storage, Lambda
for serverless utilities
- Drive environment consistency and Infrastructure as Code using
AWS CDK
and containerized services. - Contribute to CI/CD and release quality:
- GitHub Actions pipelines, automated testing, versioning and deployment hygiene
- Establish baseline observability and operational readiness:
- Health checks, structured/correlated logging, performance profiling
- Support incident response and post-incident improvements
Key Responsibilities (Day-to-Day)
- Lead technical design and implementation of platform features across backend and frontend.
- Own delivery outcomes for the Platform Stack team of
8+ engineers
: planning, sequencing, and release readiness. - Own code quality: code reviews, testing strategy, maintainability standards, and refactoring priorities.
- Maintain tenant isolation and RBAC correctness across APIs and data access paths.
- Drive .NET-to-Python microservices migration with stable contracts and incremental rollout.
- Partner with IoT and data teams to expose sensor telemetry, alerts, analytics, and reporting.
- Ensure platform stability via rate limiting, background processing, caching, and observability.
- Participate in grooming, ADR creation, and cross-team planning.
Required Qualifications
7+ years
professional experience building web applications, with demonstrated leadership responsibility for delivery and technical direction (formal or informal lead).- Experience leading or coordinating a team;
experience leading larger squads (e.g., 610+) is strongly preferred
. - Bachelor’s degree in CS/IT or equivalent practical experience.
- Strong backend expertise:
ASP.NET Core
Web APIs, EF Core, LINQ- Multi-tenant modeling, repositories, unit of work, caching strategies
- Strong data skills:
- SQL schema design, indexing, query tuning (SQL Server/Aurora)
- Time-series/streaming integration experience (InfluxDB preferred)
- Python experience:
FastAPI/Flask
microservices or production Python workflows
- Frontend expertise:
Angular 16+ (preferably 18+)
, TypeScript, RxJS, HTML/CSS fundamentals
- AWS fundamentals:
- Working knowledge of EC2/S3/RDS/Lambda (ECS/CDK familiarity a plus)
- Background processing and observability:
- Hangfire (or similar), distributed logging/telemetry, correlation IDs, health checks
- Security and platform fundamentals:
- Authentication/authorization, OWASP basics, OAuth2/OIDC, rate limiting
- Engineering practices:
- Git workflows, CI/CD, code review rigor, unit/integration/E2E testing
Nice-to-Have Qualifications
- Advanced AWS (ECS, API Gateway, IoT Core, CloudWatch, CloudFront) and CDK automation
- Microservice decomposition, DDD, event-driven architecture patterns
- Realtime patterns: SignalR, websockets, MQTT
- Docker + orchestration (ECS/Kubernetes)
- Redis distributed locks and resilience
- Reporting pipelines (CSV/XLSX/PDF), QuestPDF familiarity
- OpenTelemetry / tracing / APM integrations
- Stripe/Firebase deep integration experience
- Industrial automation / predictive maintenance domain exposure
- Open-source contributions (ABP/ASP.NET, Angular, infrastructure tooling)