Lead Software Engineer
StudyNet Pty Ltd
StudyNet.io is a rapidly growing vertical SaaS platform evolving towards a scalable multi-tenant architecture. We are looking for a highly skilled and hands-on Lead Software Engineer to drive technical excellence, cloud infrastructure management, software architecture, and engineering team delivery.
This role is ideal for an experienced software engineer who enjoys both coding and leadership. The successful candidate will actively contribute to development while leading a Scrum team, making architectural decisions, managing cloud infrastructure, and ensuring the platform remains secure, scalable, and highly available.
The Lead Software Engineer will work closely with the Product Owner, Development Team, QA Team, Design Team, and AI Team to deliver high-quality software solutions and support the company's long-term technology roadmap.
Key Responsibilities
Software Architecture & Technical Leadership
✔ Own, maintain, and continuously improve the ASP.NET Core application architecture.
✔ Design scalable, secure, and maintainable software solutions aligned with business objectives.
✔ Establish engineering standards, coding guidelines, and software development best practices.
✔ Actively contribute to application development through hands-on coding, code reviews, and technical problem-solving.
✔ Drive technical decision-making and provide guidance on system architecture and design patterns.
Multi-Tenant Platform Development
✔ Design and implement multi-tenant SaaS architecture to support platform scalability and customer growth.
✔ Define and manage tenant isolation strategies, data segregation models, and resource allocation approaches.
✔ Evaluate shared versus dedicated infrastructure models to optimize performance, security, and cost efficiency.
✔ Ensure platform scalability, reliability, and maintainability as the customer base expands.
Azure Cloud Infrastructure Management
✔ Own and manage the organization’s Microsoft Azure environment and cloud infrastructure.
✔ Configure, monitor, and optimize Azure services, including:
Azure App Services
Azure SQL Database
Azure Blob Storage
Azure Key Vault
Azure Networking
Identity & Access Management
Security and Compliance Controls
✔ Ensure infrastructure availability, security, disaster recovery readiness, and performance optimization.
DevOps, CI/CD & Deployment Management
✔ Design, implement, and maintain CI/CD pipelines using Azure DevOps.
✔ Manage development, staging, testing, and production environments.
✔ Automate build, deployment, and release management processes.
✔ Improve deployment reliability, release efficiency, and operational stability.
✔ Continuously optimize DevOps practices and engineering workflows.
Incident Management & Production Support
✔ Act as the primary technical escalation point during production incidents and critical system failures.
✔ Diagnose and resolve infrastructure issues, deployment failures, application outages, and performance bottlenecks.
✔ Conduct root cause analysis (RCA) and implement preventive measures to minimize recurrence.
✔ Ensure rapid incident response and service restoration.
Scrum Team Leadership
✔ Lead and mentor a Scrum team of software engineers.
✔ Facilitate Agile ceremonies, including:
Sprint Planning
Daily Stand-ups
Sprint Reviews
Sprint Retrospectives
Backlog Refinement Sessions
✔ Monitor team velocity, delivery commitments, and sprint performance.
✔ Support team members through coaching, technical guidance, and knowledge sharing.
Product & Stakeholder Collaboration
✔ Collaborate directly with the Product Owner to transform business requirements into technical solutions.
✔ Break down product features into technical specifications, user stories, development tasks, and sprint-ready deliverables.
✔ Participate in roadmap planning, effort estimation, and release planning activities.
✔ Provide technical recommendations that support business growth and product innovation.
AI & Emerging Technology Integration
✔ Evaluate and integrate AI-powered solutions into the platform roadmap.
✔ Work with Microsoft Azure AI services, including:
Azure AI Foundry
Azure OpenAI Services
AI Automation Tools
Intelligent Workflow Solutions
✔ Identify opportunities to leverage AI for improved product functionality, efficiency, and customer experience.
Platform Monitoring & Observability
✔ Establish and maintain monitoring, logging, and observability systems.
✔ Implement proactive alerting and performance monitoring strategies.
✔ Monitor application health, infrastructure performance, and system availability.
✔ Ensure issues are detected and resolved before impacting customers.
Code Quality & Engineering Excellence
✔ Lead code review processes and maintain high engineering standards.
✔ Enforce pull request (PR) guidelines and software quality practices.
✔ Promote testability, maintainability, security, and performance optimization.
✔ Foster a culture of continuous improvement and technical excellence.
Cross-Functional Collaboration
✔ Work closely with QA Engineers, Designers, AI Specialists, DevOps Engineers, and Product Teams.
✔ Coordinate dependencies across teams to ensure smooth project execution and timely delivery.
✔ Support end-to-end product development, testing, deployment, and operational readiness.
Why Join This Role?
✔ Lead the technical evolution of a growing SaaS platform
✔ Work with modern technologies including ASP.NET Core, Azure Cloud, DevOps, and AI
✔ Directly influence architecture, product strategy, and engineering culture
✔ Hands-on leadership with real ownership and decision-making authority
✔ Opportunity to build scalable, enterprise-grade software used by multiple customers