Role Overview :
We are seeking a seasoned Principal Software Engineer with a strong background in Golang to join our dynamic team. This role demands a blend of deep technical expertise, strategic thinking, and leadership abilities.
The ideal candidate will have extensive experience in building scalable SaaS platforms, a passion for innovation, and the ability to guide and mentor engineering Responsibilities :
- Architectural Leadership : Design and oversee the architecture of complex software systems, ensuring scalability, reliability, and performance.
- Strategic Decision-Making : Collaborate with cross-functional teams to set technical direction and strategy, aligning with business goals.
- Team Mentorship : Lead and mentor senior engineers, fostering a culture of excellence and continuous improvement.
- Innovation : Stay abreast of industry trends and emerging technologies to drive innovation within the organization.
- Process Optimization : Implement best practices in software development, including CI / CD pipelines, code reviews, and testing strategies.
- Stakeholder Collaboration : Work closely with product managers, designers, and other stakeholders to deliver high-quality software Qualifications :
- Experience : 8+ years of hands-on engineering experience in developing SaaS-based software products and solutions.
- Golang Expertise : Proficient in Golang with a strong understanding of object-oriented design, development, testing, and profiling.
- Cloud Technologies : Experience with cloud platforms and architecture design.
- Microservices Architecture : Proven experience in scalable SaaS platforms using microservices and distributed systems architecture.
- CI / CD Pipelines : Strong understanding of CI / CD pipelines and related tools and technologies.
- Database Knowledge : Expertise with RDBMS systems, preferably MySQL.
- Security : Profound understanding of web application security and operating system fundamentals.
- Leadership : Demonstrated ability to lead engineering teams, conduct technical reviews, and drive engineering Qualifications :
- Advanced Degree : Master's or Doctorate in Computer Science or a related field.
- AI / ML Exposure : Experience with AI / ML technologies and their application in data processing.
- Event-Driven Architecture : Familiarity with event-driven architecture and technologies like Kafka.
- Strategic Planning : Ability to contribute to strategic planning and decision-making processes.
(ref : hirist.tech)