Velotix introduces a revolutionary AI-driven data security platform that allows enterprises to discover, visualize and use their data while remaining secure and compliant. Our Gartner recognized DSP enforces the right policies so that the world’s leading, data-driven organizations can grant data access in a prompt and secure way. Velotix centralizes policy and permission control, automates policy enforcement, and streamlines secure data access to drive business innovation and scale. We’re transforming data security with our cutting-edge AI-driven platform, empowering enterprises to harness the power of their data securely.
As a Team Leader at Velotix, you will lead a team of software engineers in designing, developing, and maintaining high-performance and scalable software solutions. You will play a crucial role in guiding and mentoring your team members, ensuring they deliver exceptional results on challenging projects that require a high level of technical expertise. Your leadership will help shape the future of our technology stack and drive innovation within our organization. If you are a passionate software engineer with a proven track record of building robust and efficient systems, and you’re ready to take on a leadership role, we would love to hear from you.
Objectives of this Role:
- Collaborate with cross-functional teams (including product managers and designers), to define and refine software requirements and specifications.
- Manage the team’s workload and priorities, ensuring alignment with project objectives and deadlines.
- Investigate and resolve complex technical issues and provide technical leadership and guidance.
- Lead discussions on architectural decisions and actively participate in technology choice evaluations.
- Oversee the implementation of enhancement features and the development of infrastructure to support product scalability.
- Perform code reviews and mentor junior team members to drive best practices and continuous improvement.
- Actively engage in hands-on coding activities, dedicating up to 50% of your time to coding tasks to maintain technical proficiency and contribute directly to project development efforts.
- Foster a positive team culture and promote collaboration, communication, and knowledge sharing within the team.
- Provide regular performance feedback and support the professional growth and development of team members through coaching, training, and career planning initiatives.
- Stay up to date with the latest industry trends and emerging technologies to drive innovation within the team.
Required Skills and Qualifications:
- 2+ years of management experience as a team leader, demonstrating effective leadership skills and the ability to drive team performance and success.
- 5+ years of hands-on experience working with Java/Kotlin/Scala. and a deep understanding of their ecosystems.
- Educational Background: degree in computer science, computer engineering, or a related field (or equivalent experience).
- Experience with software development best practices, including design patterns, code review, and testing.
- Proficiency with software development tools such as version control systems (e.g., Git), build tools (e.g., Gradle), and IDEs (e.g., IntelliJ IDEA).
- Hands-on experience with Spring Boot and related Spring projects.
- Strong communication skills, both written and verbal.
- Ability to lead a feature end to end.
- Experience in developing scalable and distributed systems.
- Excellent problem-solving skills and the ability to work in a fast-paced, collaborative environment.
Preferred Qualifications:
- Previous experience working in a startup or fast-paced, entrepreneurial environment.
- Familiarity with agile development methodologies and the ability to adapt quickly to changing priorities.
- Experience with Docker and OpenShift / Kubernetes
- Experience with at least one of the major cloud providers (GCP/AWS/Azure)
- Contributions to open-source projects or a public code repository showcasing personal projects.