Team Lead, Software Development
Core
Drive end-to-end delivery of software projects, managing a team of 3–6 developers to ship production-grade solutions on time while bridging engineering execution with business stakeholders.
Role type
Senior IC Team Lead (Software Development)
Builds
End-to-end software projects and features for business stakeholders
Domain
Enterprise software development, cloud-native systems, and transaction-heavy platforms
Deliverable
production ML models | product features
Required skills
.NET and/or Java, relational databases (SQL Server, PostgreSQL, MySQL), CI/CD pipelines, cloud platforms (AWS), containerization (Docker, Kubernetes), microservices architecture, API design (REST/gRPC), event-driven patterns, NoSQL databases, observability tools, security best practices, Agile/Scrum methodologies
Preferred skills
System design for high availability, event-driven/CQRS architectures, infrastructure-as-code, performance testing and optimization
Technologies
.NET, Java, SQL Server, PostgreSQL, MySQL, Jenkins, GitHub Actions, AWS, Docker, Kubernetes, Kafka, RabbitMQ, SQS, MongoDB, Redis, DynamoDB, Datadog, Grafana, ELK, CloudWatch, Terraform, CloudFormation
Responsibilities
Own sprint planning, backlog grooming, and delivery cadence; drive project execution from requirements to production deployment; monitor delivery KPIs and take corrective action; manage risks, dependencies, and blockers; ensure release readiness; participate in solution design and enforce coding standards; troubleshoot and lead resolution of production incidents; manage team task assignment, workload balancing, and performance; mentor junior and mid-level developers; translate business requirements into actionable technical tasks; provide delivery status updates to senior management and product stakeholders
Seniority
Senior, hands-on IC with team management