Software Engineer Team Leader
Zadara · Tel Aviv · hybrid
Your day to day:
- Guide, mentor, and run daily Scrum routines, removing roadblocks and fostering an efficient, high-morale engineering environment.
- Lead the end-to-end design and implementation of features owned by the team, remaining actively involved in writing clean, maintainable code alongside your team members.
- Drive the architectural decisions for scalable, secure cloud-based solutions utilizing microservices architecture.
- Partner closely with Product Managers, Support and DevOps to clarify requirements, manage sprint scope, and align technical milestones with company goals.
- Own the performance, resilience, and responsiveness of the team's microservices through technical guidance, high-standard code reviews, and proactive bottleneck resolution.
- Lead deep-dive investigations into complex production issues, performance bottlenecks, and critical bugs, guiding the team toward sustainable long-term fixes.
- Continuously explore and introduce emerging industry trends, tools, and best practices in cloud computing, microservices, and DevOps to elevate the team's capabilities.
What you bring:
- Experience leading a small development team, or a proven track record as a Tech Lead / Senior Engineer leading large, complex features that required cross-team collaboration and alignment.
- 5+ years of hands-on software development experience, with a solid background in Cloud computing, Microservices, and technologies such as Kubernetes, AWS, Python, Go, or similar.
- Strong Linux expertise, with hands-on experience in at least one of the following: low-level OS internals, virtualization, networking, or storage.
- Proven experience developing applications and streamlining workflows using modern AI tools and frameworks.
- Exceptional debugging, root-cause analysis, and troubleshooting skills across distributed environments.
- Excellent interpersonal, mentorship, and communication skills, with the ability to lead discussions across both technical and business stakeholders.
Your education:
- A bachelor’s degree in Computer Science, Software Engineering, or a related field.
Nice to have:
- Experience in developing and deploying microservices using Containers.
- Familiarity with DevOps practices such as continuous integration and deployment (CI/CD).
- Good understanding of RESTful APIs.