Title: Lead Software Engineer_Scoli
Company Name: StudyNet Pty Ltd
Vacancy: 1
Age: Na
Job Location: Dhaka (Banani)
Salary: Tk. 80000 - 120000 (Monthly)
Experience: --
Published: 2026-06-05
Application Deadline: 2026-07-03
Education:
Requirements: --
Skills Required:
Additional Requirements:
Responsibilities & Context:
The Role
Scoli is a vertical SaaS platform scaling towards a multi-tenant architecture. We're looking for a Lead Software Engineer to own the technical side of that journey — from codebase quality and cloud infrastructure to team delivery and incident response.
This is a hands-on leadership role. You'll write code, make architectural decisions, run a Scrum team of 5, and report directly to the Product Owner. You're not a manager who stopped coding — you're an engineer who can also lead.
What You'll Do
– Architecture. Own and evolve the ASP.NET Core codebase — make architectural calls, set standards, and actively contribute to development
– Multi-Tenancy. Design and implement multi-tenancy — tenant isolation strategies, shared vs. dedicated resources, data separation, and scalability planning
– Azure Infrastructure. Own the full Azure stack — App Services, Azure SQL, Blob Storage, Key Vault, networking, and security configurations
– DevOps & Pipelines. Manage CI/CD pipelines in Azure DevOps — build, release, and environment management across dev, staging, and production
– Incident Ownership. Be the first responder for production incidents — diagnose outages, broken pipelines, and deployment failures, resolve them fast, and put safeguards in place so they don't recur
– Scrum Leadership. Lead a team of 5 developers using Scrum — run sprint planning, daily standups, reviews, and retrospectives; keep velocity healthy and the backlog groomed
– Product Collaboration. Work directly with the Product Owner to break down product requirements into technical specs, tasks, and sprint-ready tickets
– AI Integration. Evaluate and integrate Azure AI services — Azure AI Foundry, Azure OpenAI, and related tooling — as AI becomes a core part of the product roadmap
– Observability. Monitor platform health proactively — set up alerting, logging, and observability so the team catches issues before users do
– Code Quality. Manage code reviews, enforce PR standards, and maintain a high bar for code quality across the team
– Cross-Team Collaboration. Work collaboratively across teams — QA/Testing, Design, AI, and other internal teams — to align on requirements, unblock dependencies, and ensure smooth end-to-end delivery
Must-Haves
– 5+ years with ASP.NET Core — you've owned a production codebase, not just contributed to one
– Strong Azure experience across the full stack — compute, storage, networking, DevOps, and security
– Hands-on Scrum — sprint planning, retrospectives, backlog management; you've run the ceremonies properly
– Experience leading or managing a small engineering team (3–6 developers)
– Experience designing or working on a multi-tenant SaaS product
– SQL Server experience (2013 or later) and Azure SQL — query optimisation, schema design, migrations, and managing databases in a cloud environment
– Strong T-SQL — stored procedures, complex queries, query optimisation, and working with Azure SQL at scale
– Strong problem-solving under pressure — production incidents don't faze you
– Clear communicator — you can translate technical complexity to a Product Owner and turn product ideas into engineering tasks
Nice to Have
– Experience with Azure AI Foundry, Azure OpenAI, or AI-assisted product features
– Agentic AI programming — building autonomous AI agents, multi-agent workflows, or LLM-orchestrated systems
– RabbitMQ or equivalent message broker experience (Kafka, Azure Service Bus, AWS SQS) — producers, consumers, exchanges, dead-letter queues, retry strategies
– Familiarity with observability tooling — Application Insights, Azure Monitor, or similar
– Scrum Master certification (CSM or PSM)
– Background in B2B SaaS, EdTech, or recruitment technology
– Experience with role-based access control (RBAC) and multi-tenant security models
Technical Depth We Value
For candidates with messaging and distributed systems experience, here's the depth we're looking for:
– Async Programming. Asynchronous & event-driven architecture — understanding sync vs async workflows, queue-based background processing, and decoupled service communication
– Messaging. Messaging concepts — producers, consumers, exchanges (direct, topic, fanout), routing keys, message acknowledgment, dead-letter queues, and retry mechanisms
– System Design. Distributed systems thinking — decoupling services, horizontal scaling of workers, fault tolerance, idempotency, and handling duplicate or out-of-order messages
– Performance. Concurrency & performance — managing multiple workers, throughput vs latency trade-offs, and back-pressure handling
– Debugging. Debugging distributed systems — diagnosing message consumption failures, duplicate processing, ordering issues, and failures between services
– Agentic AI. Agentic AI systems — designing and building AI agents that can plan, use tools, and operate autonomously within multi-step workflows
Who You Are
You treat the platform like it's yours. You move fast, make decisions with incomplete information, and don't need to be chased. When something breaks, you own it — diagnose, fix, document, prevent. You're comfortable being the most senior technical person in the room and you bring the team with you, not just the output.