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.