Staff / Principal Engineer

  • Delhi
  • Zippin
Join Zippin as a Staff / Principal Engineer (leveling based on skill & experience) and be at the forefront of revolutionizing the retail industry. In this role, you will play a pivotal part in developing cutting-edge software for edge-devices and cloud services, powering the Zippin Checkout-free tech. Your expertise will be crucial in designing scalable solutions, implementing robust testing frameworks, and ensuring seamless integration with hardware and cloud systems. If you are passionate about innovation, possess exceptional programming skills, and thrive in a dynamic environment, we want to hear from you. Applicants may be located anywhere in India for this remote position. Responsibilities Design, implement, and document scalable software solutions. Instrument software with metrics that will provide insight into the health of the application. Implement unit tests and testing systems for this software Integrate with CI/CD tools for automated deployment. Provide clear documentation for Operators and Technicians to facilitate use of this software. Incorporate security, error handling, fault tolerance, and robust operation into all designs Deploy and support services in the production environment, including on-call and incident management. Collaborate with cross-functional teams to ensure seamless integration of software with hardware and cloud systems. Requirements Bachelor or Master in Computer Engineering, Computer Science, Electrical Engineering, or related field. 10+ years Software Engineering experience in a production level environment. Excellent programming skills in Python, SQL, JS (or equivalent) Experience with Linux, Docker, Kubernetes, CI/CD, API Design/Development, Messaging Systems, Databases (both relational and NoSQL). Detailed knowledge of network architectures and distributed systems. Experience designing responsive software with minimal resource utilization. Operational mindset, with strong problem-solving skills, and experience working collaboratively with cross-functional teams. Strong written and verbal communication skills. Comfortable working in a fast-paced, dynamic environment.