Software Engineer Team Lead

BigID
Summary
Join BigID, a leading data security and privacy tech startup, as a Software Team Lead on the Data Privacy team. Reporting to the Director of Engineering, you will lead a team of software engineers, overseeing the design, development, and implementation of big data architecture. Leverage your expertise in MongoDB, ES, Java, and Node.js to ensure scalability and performance. Responsibilities include mentoring engineers, optimizing search capabilities, collaborating with stakeholders, overseeing code reviews, staying current with industry trends, troubleshooting issues, contributing to strategic planning, and participating in customer calls. This role requires a Bachelor's degree in a related field (Master's preferred), 3+ years leading software teams, 8+ years of software engineering experience, and 5+ years of Java experience. BigID offers a people-centric culture and a wide range of benefits.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field; Master’s degree preferred
- 3+ years of experience leading software teams
- 8+ years of experience in the software engineering field
- 5+ years of experience in Java
- Proven leadership skills with the ability to motivate and guide a team
- Excellent problem-solving abilities and strong analytical skills
- Strong communication skills, with the ability to convey technical concepts to non-technical stakeholders
- A solid understanding of CI/CD principles
- Experience working with both external and in-house APIs and SDKs
Responsibilities
- Lead and mentor a team of software engineers in the design and development of scalable and resilient solutions
- Optimize and manage search capabilities using Mongo and Elastic technologies
- Collaborate with product managers, data analysts, and other stakeholders to gather requirements and translate them into technical specifications
- Oversee code reviews, ensure best practices in coding and data handling, and maintain high-quality standards in software development
- Stay up-to-date with emerging trends and technologies in big data and recommend improvements to our architecture and processes
- Troubleshoot and resolve issues in a timely manner to minimize downtime and ensure system reliability
- Contribute to strategic planning and decision-making regarding data architecture and tools
- Collect and analyze your team’s KPIs
- Participate in customer calls, understand their use cases, and solve their problems
- Collaborate with software teams from Israel, Portugal, Ukraine, Poland, and India
Preferred Qualifications
- Experience working directly with customers
- Experience with Docker, Kubernetes
- Experience with cloud platforms (e.g., AWS or Azure)
- Experience with MongoDB
- Experience with Node.js
Benefits
- Equity participation - everyone shares in our success
- Flexible work arrangements - for parents, for remote workdays, etc
- Office perks: dog-friendly environment, fully stocked fridge, gym, and exercise classes, weekly Happy Hours, free parking, evening meals
- Knowledge training & Career development tracks