Careers

Location: San Jose, CA USA

Company Introduction

At Tag-N-Trac, we provide full stack IoT traceability solution using custom smart labels and ultra-low power devices. We use cutting-edge technologies to enable end to end supply chain digitization.  We at the forefront of revolutionizing supply chain, warehouse, and inventory management solutions by providing real-time visibility into assets and shipments.

Our dedicated team collaborates closely with the Product team to architect and uphold cutting-edge technologies that power our core platform, customer-facing API’s, and real-time events processing tailored specifically for the challenges in the supply chain industry. We tackle compelling technical hurdles, working with data from our fleet of IoT devices and sensors to provide real-time visibility. We foster a data-centric mindset, ensuring that exceptional ideas are welcomed and considered, regardless of the source. 

What We Are Looking For

We are looking for a visionary and technically adept Software Architect to join our team. You will play a pivotal role in shaping the technical future of our highly scalable real-time SaaS platform and Mobile applications that are cloud native. You will partner closely with the product team to translate business needs into elegant and efficient technical solutions and develop them, while fostering a culture of innovation and excellence within the engineering team.

Responsibilities

Execute on the Technology & Product Vision and develop quality products:

  • Architect of our SaaS platform's technological future, crafting strategic decisions that ensure scalability, performance, and reliability.
  • Lead the design and implementation of real-time messaging and data streaming, microservices, data analytics and AI solutions using the latest technologies.
  • Define and enforce coding standards, best practices, and architectural patterns to maintain code quality and consistency.
  • Do hands-on coding to build critical modules, interfaces and data models.

Build and be part of a High-Performing Global Team:

  • Participate in technical recruitment to assemble a team of exceptional software engineers.
  • Mentor and coach team members, fostering a culture of continuous learning, improvement, and mutual respect.
  • Work with colleagues across multiple time zones and effectively co-ordinate the deliverables.

Deliver Excellence and Drive Results:

  • Own and deliver processes to enhance engineering quality and meet our SLAs.
  • Take ownership of the technical architecture, guide engineering design, and make critical decisions with confidence.
  • Continuously improve team efficiency by identifying and implementing strategic investments in technology, process, and continuous delivery.

Inspire a Culture of Innovation:

  • Deliver high-performance web services / APIs and microservices that are natively running in the cloud (AWS/GCP) that seamlessly serve our internal front end applications, mobile apps as well as external partner applications
  • Guide technical design, vision, and implementation strategy, inspiring your team to achieve operational excellence.
  • Foster a data-centric mindset where exceptional ideas are embraced and considered, regardless of their origin.

Technical Requirements

Core Skills:

  • Hands-on design and coding of various platform components.
  • Distributed Systems and Microservices: Strong understanding of distributed systems architecture, microservices design principles, and API design methodologies like RESTful APIs.
  • Real-Time Systems: Expertise in real-time messaging technologies like Kafka or RabbitMQ, data streaming pipelines, and low-latency communication protocols.
  • Scalability and Performance: Extensive experience in designing and implementing highly scalable and performant software systems. Understanding of load balancing, caching mechanisms, and optimization techniques.
  • Database Design: Proficiency in designing and optimizing relational databases (e.g., PostgreSQL) for high-throughput environments. Familiarity with NoSQL databases like Redis or MongoDB could be a plus.
  • Cloud Technologies: Experience with cloud-based deployments on platforms like AWS (preferably), GCP, or Azure. Knowledge of containerization technologies like Docker and Kubernetes could be beneficial.

Desired Skills:

  • DevOps Practices: Understanding of DevOps principles and how to integrate development, testing, and deployment processes for continuous delivery.
  • Security: Awareness of security best practices and potential vulnerabilities in web applications. Ability to design and implement secure software solutions.
  • Monitoring and Logging: Experience with monitoring systems and tools for real-time performance analysis and error logging.

 

Qualifications

  • Education: Bachelor's degree in Computer Science, Software Engineering, or a related field. Masters degree could be a plus but not mandatory.
  • Experience:
    • 15+ years of experience as a software engineer, with at least 6 years in distributed systems, databases, rules engines, REST APIs and AI frameworks
    • 5+ years of experience in leading or participating in software architecture decisions and leading teams.
    • Proven track record of successfully designing and implementing scalable, real-time applications.

Nice To Haves

  • Experience in working with products in supply chain domain.

 

To apply, send your resume to: [email protected]