Leadership.
We’re on a mission to help people unlock life’s next chapter, and we do it through leadership, innovation and heart.
Life at FirstHive
Life at FirstHive
Cultural Diversity
Weekly Meets
Flexible Work Timings
Join our team
Imagine working on cutting-edge MarTech product that helps Enterprise Marketers achieve their Customer Experience goals. Where every single team member is a critical voice in the decision-making process. Welcome to FirstHive, an organization where you are given an opportunity to create your legacy, and so much more.
What is the role?
We are seeking a talented and experienced Information Security Manager to join our team. The Information Security Manager will be responsible for overseeing and managing both cloud and product security initiatives. The ideal candidate will have a strong background in cloud security, product security, risk assessment, and vulnerability management, with a passion for driving security initiatives and collaborating with cross-functional teams.
Key Responsibilities
- Develop and implement comprehensive security strategies, policies, standards, and procedures for both cloud infrastructure and product security.
- Oversee the implementation and maintenance of security controls to protect cloud environments, including SaaS, PaaS, and IaaS platforms.
- Collaborate with cloud architects and engineering teams to ensure the security of cloud-based systems and services.
- Conduct security assessments and audits of cloud environments to identify and mitigate security risks and vulnerabilities.
- Manage security incidents and coordinate response activities to minimize impact and ensure timely resolution.
- Develop and deliver security awareness training programs for employees to promote a culture of security.
- Work closely with product development teams to integrate security best practices into the product lifecycle, including threat modelling, secure coding guidelines, and security testing.
- Lead the product security incident response process, including triage, investigation, and resolution of security incidents and vulnerabilities.
- Provide guidance and support to cross-functional teams on security-related matters, including security requirements, controls, and compliance.
- Stay abreast of emerging threats, security technologies, and regulatory requirements, and provide recommendations for enhancing the security posture of our products, systems, and cloud infrastructure.
Preferred Qualifications, Skills & Experience
Basic Qualification:
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related field.
- 8 to 14 years of experience in application security, including 3+ years in a supervisory role.
- Strong understanding of cloud security principles, best practices, and technologies.
- Experience with cloud security platforms and tools, such as AWS, Azure, or GCP.
- Experience in securing SaaS, PaaS, and IaaS environments.
- Experience with security assessments, risk management, and vulnerability management processes.
- Strong programming/scripting skills in languages such as Java, Ruby, and Python.
- Ability to automate security testing processes and enhance productivity in security assessments.
- Comprehensive understanding of web frameworks and architecture.
- Effective communication skills to convey security vulnerabilities to diverse audiences, including development and management teams.
Advanced Qualification:
- Published CVEs / research papers/articles about the security of the application layer and related protocols.
- Experience in integrating and automating security in DevOps through implementing/building orchestration tools.
- Good security development experience in any programming language.
Apply Now
What is the role?
We are seeking a dynamic and experienced Finance Manager to join our team at FirstHive. As a Finance Manager, you will be responsible for overseeing all financial activities, providing strategic financial guidance to senior management, and ensuring the financial health and integrity of the organization. This role requires strong leadership skills, financial acumen, and the ability to thrive in a fast-paced, rapidly evolving Saas environment.
Key Responsibilities
Financial Reporting and Compliance:
- Prepare monthly, quarterly, and annual financial statements in accordance with statutory requirements.
- Ensure compliance with all regulatory requirements and financial reporting standards.
- Coordinate with external auditors and tax advisors during audits and tax filings.
Cash Flow Management:
- Manage cash flow, including forecasting cash needs and optimizing cash utilization.
- Implement and maintain effective cash management policies and procedures.
- Monitor banking activities and ensure adequate liquidity for operational requirements.
Financial Operations:
- Oversee day-to-day accounting operations, including accounts payable, accounts receivable, and payroll.
- Review and approve financial transactions and journal entries.
- Implement and maintain robust internal controls to safeguard company assets and ensure accuracy of financial records.
Strategic Financial Planning:
- Provide financial insights and analysis to support strategic decision-making.
- Evaluate potential investment opportunities and assess their financial viability.
- Collaborate with cross-functional teams to drive business growth and profitability.
Financial Risk Management:
- Identify and assess financial risks, and develop strategies to mitigate them.
- Monitor market trends and economic indicators to anticipate potential risks and opportunities.
- Implement risk management policies and procedures to protect company assets and optimize financial performance.
Preferred Qualifications, Skills & Experience
- CA
- Proven experience (5+ years) in financial management, preferably in a Saas or technology company.
- Strong understanding of financial principles, practices, taxation, GST and regulations.
- Advanced proficiency in financial modeling, analysis, and reporting.
- Excellent communication and interpersonal skills, with the ability to effectively interact with senior management, investors, and external stakeholders.
- Demonstrated leadership ability and experience managing a team.
- Strategic mindset with the ability to think analytically and drive results.
- Detail-oriented with a commitment to accuracy and integrity.
- Ability to thrive in a fast-paced, entrepreneurial environment and adapt to change.
- Proficiency in financial software and tools, such as Tally and Excel.
Apply Now
What is the role?
As a technical project manager, your role involves overseeing the planning, execution, and completion of technical projects. In this role, you will work closely with cross-functional teams, including product management, engineering, and customer success, to ensure the timely delivery of high-quality software solutions. The ideal candidate will have a strong technical background, along with excellent project management and communication skills.
Job Responsibilities:
- Lead the planning, execution, and delivery of software development projects, ensuring alignment with business goals and customer requirements.
- Collaborate with product managers, technical leads, and stakeholders to define project scope, objectives, and deliverables, and create detailed project plans.
- Manage project timelines, budgets, and resources, and track progress against key milestones and metrics.
- Identify and manage project risks, issues, and dependencies, and develop mitigation strategies to ensure successful project delivery.
- Coordinate cross-functional teams, including developers, QA engineers, designers, and third-party vendors, to ensure smooth project execution.
- Facilitate project meetings, including kick-off meetings, sprint planning sessions, daily stand-ups, and retrospectives.
- Communicate project status, updates, and key decisions to stakeholders, including senior management, customers, and external partners.
- Ensure that projects are delivered on time, within scope, and within budget, while meeting quality standards and customer expectations.
- Drive continuous improvement initiatives to streamline processes, optimize resources, and enhance team productivity.
- Foster a culture of collaboration, transparency, and accountability within the project team.
Required Skills/Knowledge:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 5-7 years’ experience managing software development projects, preferably in a SaaS-based product company.
- Strong technical background, with a solid understanding of software development methodologies, technologies, and best practices.
- Excellent project management skills, with the ability to lead cross-functional teams and deliver projects on time and within budget.
- Strong communication and interpersonal skills, with the ability to build relationships and influence stakeholders at all levels.
- Experience with Agile/Scrum methodologies and tools (e.g., Jira, Agile Central) for project management.
- Familiarity with cloud technologies and platforms (e.g., AWS, Azure) is desirable but not required.
- Certification in project management (e.g., PMP, CAPM, AgilePM) is a plus but not required.
- Excellent problem-solving skills, with the ability to analyze complex issues and implement effective solutions.
- A passion for learning and continuous improvement, with a desire to stay current with industry trends and best practices.
If you are a motivated and experienced Technical Project Manager with a passion for delivering high-quality software solutions, join our team and help us drive innovation and success.
Apply Now
What is the role?
The role is responsible for generating and qualifying leads for the sales team.
Key Responsibilities
Prospecting and Lead Generation:
- Research and identify potential customers within our target market using various tools and techniques.
- Utilize outbound prospecting methods such as cold calling, email outreach, and social selling to engage with prospects and generate new leads.
Qualification and Discovery:
- Conduct initial conversations with prospects to understand their business needs, challenges, and goals.
- Qualify leads based on predefined criteria to determine their potential fit for our products or services.
Relationship Building:
- Build and nurture relationships with prospects through ongoing communication and follow-up.
- Provide value to prospects by sharing relevant insights, resources, and information about our solutions.
Sales Support and Collaboration:
- Collaborate with Account Executives to transition qualified leads and opportunities, ensuring a smooth handoff and alignment on account strategy.
- Assist in scheduling meetings, demos, and other sales activities to move opportunities through the sales pipeline.
Pipeline Management and Reporting:
- Maintain accurate and up-to-date records of prospect interactions and sales activities in our CRM system.
- Monitor and track key metrics such as lead conversion rates, pipeline growth, and revenue targets.
Preferred Qualifications, Skills & Experience
- Bachelor’s degree in Business Administration, Marketing, or related field preferred.
- Previous experience in sales, customer service, or a related field is a plus but not required.
- Excellent communication and interpersonal skills, with the ability to engage with prospects and build rapport.
- Strong organizational skills and attention to detail, with the ability to manage multiple tasks and priorities effectively.
- Results-oriented mindset with a desire to meet and exceed sales targets and objectives.
- Enthusiasm for learning and a willingness to adapt and grow in a fast-paced environment.
- Familiarity with CRM software and sales prospecting tools is a plus.
Apply Now
What is the role?
As a SRE Lead, your role would encompass a wide range of responsibilities and require a deep understanding of both technical and leadership aspects.
Key Responsibilities
- Technical Leadership:
- Provide expert guidance and leadership in designing, building, and maintaining highly available, scalable, and reliable SaaS infrastructure.
- Architect resilient systems and solutions that meet stringent SLAs and support the company’s growth objectives.
- Mentor and coach team members, fostering a culture of technical excellence and continuous learning.
- Service Reliability:
- Lead efforts to ensure the reliability and uptime of our product, driving proactive monitoring, alerting, and incident response practices.
- Develop and implement strategies for fault tolerance, disaster recovery, and capacity planning.
- Conduct thorough post-incident reviews and root cause analyses to identify areas for improvement and prevent recurrence.
- Automation and DevOps Practices:
- Drive automation initiatives to streamline operational workflows, reduce manual effort, and improve efficiency.
- Champion DevOps best practices, promoting infrastructure as code, CI/CD pipelines, and other automation tools and methodologies.
- Evaluate and implement cutting-edge technologies to enhance our infrastructure and operations.
- Cross-Functional Collaboration:
- Collaborate closely with engineering, product management, and other teams to align on reliability goals, prioritize projects, and drive cross-functional initiatives.
- Communicate effectively with stakeholders to provide visibility into reliability initiatives, progress, and challenges.
- Foster a culture of collaboration and knowledge sharing across the organization.
- Performance Optimization:
- Continuously monitor and optimize system performance, identifying bottlenecks and areas for improvement.
- Work closely with development teams to optimize application performance and efficiency.
- Implement tools and techniques to measure and improve service latency, throughput, and resource utilization.
Preferred Qualifications, Skills & Experience
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- 15+ years of experience in software engineering, system administration, or a related technical field, with a focus on reliability engineering.
- Proven track record of leading SRE teams in high-growth SaaS product companies.
- Deep understanding of cloud infrastructure technologies (e.g., AWS, GCP, Azure) and container orchestration platforms (e.g., Kubernetes).
- Strong expertise in automation tools and scripting languages (e.g., Terraform, Ansible, Python).
- Experience with monitoring and observability tools
- Excellent communication skills with the ability to articulate complex technical concepts to non-technical stakeholders.
- Strong problem-solving skills and a passion for driving operational excellence and continuous improvement.
In Summary
Overall, you would be a professional capable of providing strategic direction, technical expertise, and leadership to ensure the ongoing success and reliability of the organization’s offerings.
Apply Now
What is the role?
The Data Science Lead will play a pivotal role in driving the development and implementation of data science solutions for our product.
Key Responsibilities
- Research and develop advanced statistical and machine learning models for analysis of large-scale, high-dimensional data.
- Dig deeper into data, understand characteristics of data, evaluate alternate models and validate hypothesis through theoretical and empirical approaches.
- Productize proven or working models into production quality code.
- Collaborate with product management, marketing and engineering teams in Business Units to elicit & understand their requirements & challenges and develop potential solutions
- Stay current with latest research and technology ideas; share knowledge by clearly articulating results and ideas to key decision makers.
- Apply knowledge of ML, statistics, and advanced mathematics to conceptualize, experiment and design an intelligent system to augment the existing Analytics system.
- Contributing in development and deployment of AI/ML models for descriptive, predictive and prescriptive analytics.
- Gathering & analyzing data, devising data science solutions for high-performance models in scalable code. Propose innovative algorithms and pursue patents where appropriate
- Researching and evaluating emerging technology and market trends to assist in project development and operational support for multiple teams or complex scenarios.
Requirements & Skills
- Bachelor’s degree in Computer Science, Statistics, Mathematics, or a related field; Master’s degree preferred.
- 7+ years of experience in data science, machine learning, or related roles, with a track record of successfully leading and delivering data science projects in a SaaS product environment.
- Expertise in machine learning algorithms, statistical analysis, and data mining techniques, with hands-on experience in model development, evaluation, and deployment.
- Proficiency in programming languages such as Python, R, or Scala, as well as data science libraries and frameworks such as TensorFlow, PyTorch, scikit-learn, or Spark MLlib.
- Experience with cloud-based data platforms and services, such as AWS, Google Cloud Platform, or Microsoft Azure, for building and deploying scalable data science solutions.
- Strong leadership and team management skills, with the ability to inspire, motivate, and mentor a team of data scientists to achieve their full potential.
- Excellent communication and collaboration skills, with the ability to effectively communicate complex technical concepts to non-technical stakeholders and influence decision-making.
- Proven track record of delivering data-driven solutions that drive business value and impact, with a focus on innovation, scalability, and performance.
Apply Now
Key Responsibilities:
- Deliver strong, scalable architecture, code in line with the product vision, timelines and quality standard.
- Deliver key research (MVP, POC) with an efficient turn-around time to help make strong product decisions.
- Demonstrate key understanding and expertise on modern technologies, architecture and design. Mentor the team to deliver modular, scalable and high-performance code.
- Be a change agent on key innovation and research to keep the product, team at the cutting edge of technical and product innovation.
- Demonstrate excellent interpersonal skills to drive discussions to decisions.
- Mentor the team to deliver high quality and stay informed on latest technologies and trends in the industry.
Technical Skills & Expertise:
- Strong expertise with RDBMS concepts, database design and deployment architectures.
- Strong expertise in SQL Server database coding using TSQL, stored procedure and preferably NoSQL administration/development experience in MongoDB and Cassandra.
- Hands on experience with performance testing, performance tuning complex database codes is required.
- Hands on experience in writing ETL packages
- Experience in delivering projects using AGILE methodologies is highly preferable.
- Lead the data tier architecture and design processes, participate in system and application architecture.
- Collaborate with development and business teams.
- Be responsible for defining & meeting various SLAs for multiple database platforms used in the company.
- Troubleshoot and address various issues in the systems.
- Interpersonal & Digital Fluency
- Passion for technology, challenges and quality with a dynamic, forward leaning and proactive personality.
- Excellent interpersonal skills to drive meaningful value to collaboration with a strong belief in team and delivering together.
- Strong commitment to ownership, responsibilities and cause of business and team by aligning with leadership and management.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field; Master’s degree preferred.
- 10+ years of experience in data architecture, data engineering, or related roles, preferably in a product company.
- Expertise in designing and implementing data solutions using modern data technologies, such as relational databases, NoSQL databases, data warehouses, and big data platforms.
- Proficiency in data modeling, data governance, and data integration techniques, with a strong understanding of data quality and data lineage concepts.
- Hands-on experience with programming languages such as SQL, Python, or Java, as well as data processing frameworks such as Apache Spark or Apache Flink.
- Experience with cloud-based data services and platforms, such as AWS, Google Cloud Platform, or Microsoft Azure.
- Strong analytical and problem-solving skills, with the ability to analyze complex data sets, identify patterns and trends, and derive actionable insights.
- Excellent communication and collaboration skills, with the ability to effectively communicate technical concepts to non-technical stakeholders.
- Certifications in data architecture or related fields (e.g., Certified Data Management Professional [CDMP], AWS Certified Solutions Architect) are a plus.
Apply Now
What is the role?
As a Solution Engineer, your role involves bridging the gap between technical solutions and customer requirements.
Key Responsibilities
- Understanding Customer Needs: Collaborate with customers to understand their business objectives, challenges, and requirements for software solutions.
- Solution Design: Utilize your expertise in wireframing tools to create visual representations of software solutions that address customer needs and align with the capabilities of our product.
- Technical Consultation: Provide technical guidance and consultation to customers, helping them understand how the product can solve their challenges and improve their operations.
- Demonstrations and Presentations: Conduct product demonstrations and presentations for customers, showcasing the features and benefits of the solution, with a focus on the wireframe designs.
- Collaboration with Development Teams: Work closely with development teams to translate wireframes into functional software solutions, ensuring alignment with customer requirements and design specifications.
- Requirements Gathering: Gather and analyze customer requirements, translating them into actionable tasks for the development team.
- Feedback Collection: Collect feedback from customers on wireframes and prototype designs, iterating based on their input to ensure alignment with their needs.
- Technical Support: Provide ongoing technical support to customers, addressing any questions or concerns they may have regarding the solution’s functionality or implementation.
Requirements & Skills
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Proven experience as a Solution Engineer or similar role, preferably in a SaaS-based product company.
- Wireframing Tools: Proficiency in wireframing tools such as Sketch, Adobe XD, Figma, or Balsamiq to create visual representations of software solutions.
- Technical Aptitude: Strong understanding of SaaS-based architectures, APIs, and integration possibilities.
- Problem-Solving: Ability to analyze complex business challenges and devise innovative solutions using SaaS products.
- Communication: Excellent verbal and written communication skills to articulate technical concepts to both technical and non-technical stakeholders.
- Collaboration: Effective collaboration skills to work with cross-functional teams including sales, marketing, product management, and development.
- Customer Focus: Dedication to understanding and meeting customer needs, with a focus on delivering value through software solutions.
- Adaptability: Ability to adapt to changing priorities and requirements in a fast-paced environment.
Typical Activities
- Conducting discovery sessions with customers to understand their requirements.
- Creating wireframes and prototypes based on customer needs and product capabilities.
- Collaborating with sales teams to present solutions to potential customers.
- Working with development teams to translate wireframes into functional software features.
- Providing ongoing support and guidance to customers throughout the implementation process.
- Iterating on wireframes based on feedback from customers and internal stakeholders.
- Keeping up-to-date with industry trends and best practices in wireframing and solution engineering.
In Summary
- You will play a crucial role in designing and delivering software solutions that meet customer needs and drive business value. If you are passionate about leveraging technology to drive business innovation and are excited about the opportunity to join a dynamic team, please submit your resume and cover letter detailing your qualifications and relevant experience to [email protected].
Apply Now
What is the role?
In this role, the candidate will be designing, coding, testing, automating, debugging, documenting, and supporting all types of applications consistent with established specifications and business requirements.
Job Responsibilities
- Defines objectives by analyzing user requirements; envisioning system features and functionality
- Design and develop high-volume, low-latency applications for mission-critical systems, delivering high-availability and
- Contribute in all phases of the development lifecycle.
- Write well designed testable, efficient code.
- Ensure designs are in compliance with specifications.
- Prepare and produce releases of software components.
- Support continuous improvement by investigating alternatives and technologies and presenting these for design review.
- Designs and architect microservice.
- Analyzes the Business data and put intelligence to build BI tools
- Designs and develops user interfaces to internet/intranet/mobile applications by setting expectations and features priorities throughout development life cycle; determining design methodologies and tool sets; completing programming using languages and software products; designing and conducting tests
- Recommends system solutions by comparing advantages and disadvantages of custom development and purchase alternatives
- Integrates applications by designing database architecture and server scripting; studying and establishing connectivity with network systems, search engines, and information servers
- Completes applications development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms
- Supports users by developing documentation and assistance tools
- Updates job knowledge by researching new internet/intranet/mobile technologies and software products
- Enhances organization reputation by accepting ownership for accomplishing new and different requests; exploring opportunities to add value to job accomplishments
Qualifications
- Graduate of either B. Tech or B. E.
- At least 5-6 years of experience in a similar position in an IT firm
- Must have worked in at least 3 projects involved in Java, Tomcat, Apache, SOAP and RESTful Microservice
- Must have hands on experience on SOLID OOPs Concept, Web Services using SOAP and RESTful, NodeJS, JavaScript, Angular/React/Vue.
- Must have worked with Quartz Job Scheduler or any other Java based Scheduler
- Must have strong knowledge on messaging concept – JMS, ActiveMQ, Kafka
- Must have worked with Tomcat on Linux
- Quartz Job Scheduler or any other Java based Scheduler
- Collections, Multithreading and Exception Handling
- Must have Strong expertise in Java, Collections, Multi-Threading and Exception Handling
- Good knowledge on MySQL, XML (including JAXB binding and processing) and Json
- Good Knowledge on implementing Spring and Hibernate
- Good to have knowledge of application containerization Docker, Kubernetes, EKS, AKS
- Good to have exposure Cloud Platform AWS, Azure
- Good to have exposure to Cloud-Native Application, Event-Driven Architecture, Microservices Patterns, Micro Frontend
- Experience with test-driven development with JUnit environment
- Exposure in IDE like Eclipse or NetBeans
- Should have good knowledge on open-source technologies
- Work as a team player more than a team leader
- Profound insight of Java and JEE internals (Class loading, Memory Management, Transaction management etc)
- Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
- Experience with test-driven development with JUnit environment
Apply Now
What is the role?
As a delivery manager, you would play a pivotal role in ensuring the successful delivery of technical solutions to customers while leading and managing teams of technical professionals
Job Responsibilities
- Technical Leadership: Provide guidance and direction to development teams, leveraging your expertise in skills like Java/ React/ Python and newer technologies to ensure the adoption of best practices and efficient delivery of solutions.
- Project Management: Lead the planning, execution, and delivery of technical projects, ensuring they align with business objectives, meet quality standards, and are delivered on time and within budget.
- Team Management: Manage and mentor technical teams, fostering collaboration, skill development, and a culture of innovation and excellence.
- Client Engagement: Serve as the technical liaison with clients, understanding their requirements, providing technical consultation, and ensuring the successful delivery of solutions that meet their needs.
- Resource Allocation: Allocate technical resources effectively across projects, considering skill sets, project requirements, and deadlines to optimize productivity and delivery outcomes.
- Technical Architecture and Design: Collaborate with architects and developers to define technical architectures, design solutions, and ensure scalability, reliability, and performance of our product.
- Quality Assurance: Implement and oversee quality assurance processes, including code reviews, testing strategies, and continuous integration/continuous deployment (CI/CD) pipelines to maintain high product quality.
- Risk Management: Identify and mitigate technical risks, proactively addressing challenges that may impact project delivery, product quality, or client satisfaction.
- Technology Adoption and Innovation: Stay updated on emerging technologies, trends, and best practices, and guide the adoption of newer technologies that can enhance product capabilities and drive innovation.
- Cross-functional Collaboration: Collaborate with product management, sales, marketing, and other stakeholders to ensure alignment of technical delivery efforts with business goals and priorities.
Required Experience and Skills
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 10+ years of experience in software development, with expertise in Java/React/Python, and a strong understanding of newer technologies.
- Proven experience in project management, with a track record of successfully delivering SaaS-based solutions.
- Strong leadership and team management skills, with the ability to inspire, motivate, and mentor technical teams.
- Excellent communication skills, both verbal and written, with the ability to convey complex technical concepts to non-technical stakeholders.
- Strong problem-solving and decision-making skills, with the ability to address technical challenges effectively.
- A passion for learning and continuous improvement, with a desire to stay current with industry trends and best practices.
In Summary
Overall, as a Delivery Manager, you would be expected to leverage your technical expertise, leadership skills, and strategic mindset to drive successful technical delivery outcomes and contribute to the growth and success of the organisation.