Who We Are
Dropit is at the forefront of supply chain optimization, leveraging advanced technologies to enhance operational efficiency and customer satisfaction. Our mission is to seamlessly integrate AI-driven insights into existing retail systems, making impactful micro-decisions that drive macro-level improvements. Join our team and be part of an innovative journey in the retail supply chain ecosystem.
What We're Looking For
We are seeking a brilliant, hardworking, and highly motivated Principal Engineer to join our CTO team. This is an excellent opportunity to lead the technical vision of our products and have a direct impact on our development strategies and system architecture.
Responsibilities
- Act as a senior technical leader, shaping and executing the technical vision and development philosophy of our R&D department.
- Architect, design, develop, deploy, and maintain our services following DevOps best practices.
- Continuously improve and refactor codebases and system architecture as the company scales.
- Collaborate closely with product, design, and data teams to build and prototype features that define the future of our company.
- Lead technical design reviews, ensuring high standards for code quality, architecture, and overall system integrity.
- Mentor and guide developers, fostering a collaborative and innovative team environment that promotes growth and excellence.
- Proactively identify and resolve performance, scalability, and reliability issues, ensuring our systems can handle high traffic and operational demands.
- Stay up-to-date with emerging technologies and industry trends, integrating relevant advancements into our systems and processes.
- Develop and maintain thorough and comprehensive documentation for codebases, system architecture, and design decisions.
Requirements
- BSc in Computer Science, Engineering, or a related field.
- Proven leader and team player with a hands-on coding approach and the ability to influence others.
- Highly analytical with a commitment to high standards for code quality, testing, and performance optimization.
- 8+ years of professional software development experience.
- 4+ years of experience designing, implementing, and maintaining distributed, high-volume services in a production environment.
- 2+ years of experience in system architecture, contributing to the design and development of new and existing systems.
- Extensive knowledge of operating system internals, networking, and cloud environments.
- Expertise in Microservices architecture is essential; experience with Event Sourcing is a plus.
- Strong knowledge of DevOps practices, including CI/CD, automated testing, and infrastructure as code.
- Excellent problem-solving skills with the ability to think critically and creatively to overcome technical challenges.
- Strong communication skills, capable of articulating complex technical concepts to both technical and non-technical stakeholders.
- Familiarity with security best practices and protocols for backend systems.
Preferred Qualifications
- Experience with real-time data processing and streaming technologies.
- Knowledge of advanced machine learning techniques and their applications in backend systems.