Software Engineering Team Lead
Lead a full-stack engineering team building and maintaining a core enterprise cybersecurity platform. Partner with product management, make technical and architectural decisions, and contribute hands-on to delivery and operational reliability.
Responsibilities
- Mentor and guide a full-stack engineering team, promoting ownership, high standards, and continuous growth.
- Partner with product managers to shape roadmaps, translate business needs into scalable architecture, and deliver product features.
- Guide architecture and engineering practices across Python, React, and PostgreSQL.
- Balance hands-on coding and design reviews with execution management and code quality.
- Oversee reliability, performance, monitoring, and incident management, including participation in on-call processes.
- Lead maintenance and product improvements that help enterprise customers get value from the platform.
- Improve team workflows and use modern tools to support engineering efficiency and innovation.
Requirements
- At least 2 years of engineering leadership experience in a fast-paced R&D environment.
- At least 5 years of hands-on software development experience, including strong Python expertise.
- Familiarity with full-stack development using Python and React.
- Strong experience with PostgreSQL, including schema design, query optimization, and performance tuning.
- B.Sc. in Computer Science, Software Engineering, or equivalent practical experience.
- Ability to prioritize work, make technical decisions, and guide a team through complex problems.
Nice to have
- Experience using AI-assisted development tools.