Description seeking a Principal Engineer to help us build the next-generation high-speed data Observability and Orchestration Pipeline framework. We're on the hunt for a talented Lead or senior Software Engineer, someone who can handle both ends of the tech spectrum, to help us create the next-gen Data processing and application framework using Generative AI. Join us in our startup journey to work with GenAI, where you'll be an integral part of our high-throughput systems.
Shape the future of GenAI and contribute your expertise to a startup poised for success. We're building the next-gen Micro-Services platform, processing over 100 million transactions and terabytes of data per day, leveraging open-source technologies, and making dynamic applications powered by AI.
Responsibilities :
- Develop the design and architecture of complex software systems, ensuring scalability, reliability, and performance for the Data Highway products of the database.
- Make high-level design decisions and create architectural blueprints, setting the technical direction and strategy for scalability, performance, and innovation.
- Implement event-driven architecture, using technologies like Kafka for maximum real-time processing.
- Be a mentor and guide for senior engineers, conducting technical reviews and driving engineering excellence.
- Play a decisive role in defining system design, code optimization, and best practices.
- Continuously research and implement code design and the adoption of new technologies and skills.
- Create high-performance RESTful APIs to be consumed by external :
- Bachelor's / Master's / Doctorate in Computer Science or equivalent.
- More than 3 years of hands-on engineering experience in developing SaaS-based software products and solutions for service-oriented deployments in public or private clouds.
- Over 3 years of hands-on experience with Golang.
- Proficiency in cloud technologies and architecture design.
- Proven experience in building scalable SaaS platforms using microservices and distributed systems architecture, including RESTful APIs, messaging middleware, and in-memory caching.
- Good understanding of CI / CD pipelines and related tools and technologies.
- Strong Golang programming skills with expertise in object-oriented design, prototyping, development, testing, and profiling.
- Profound understanding of web application security, operating system fundamentals, data structures, and algorithms.
- Expertise with RDBMS systems, preferably MySQL.
- Solid grasp of product development tools, techniques, and processes.
- Exceptional logical skills for code design and implementation, capable of solving complex technical problems and making critical decisions related to software architecture and design.
- Proven ability to design scalable, reliable, and high-performance SaaS systems.
- A passion for staying updated with industry trends, new technologies, and best practices, committed to ongoing learning and skill development.
- Strong analytical and problem-solving skills, essential for addressing complex technical challenges.
(ref : hirist.tech)