Browse All Jobs
Job Description
Narvar is seeking a Staff Software Engineer, Distributed Systems to contribute to the development of new product features. This role involves collaborating with a cross-functional team of engineers, designers, product managers, and engineering leadership to enhance Narvar's web application. The Staff Engineer will lead process improvements, mentor engineers, and foster a product-minded engineering culture.Role involves:
  • Owning the architecture of new product platforms.
  • Implementing scalable architecture.
  • Writing high-quality, modular, and extendible code.
  • Advocating for best practices in system design, coding, and testing.
  • Developing concurrent and distributed systems.
  • Defining architecture models and roadmaps.
  • Working with cross-functional stakeholders.
  • Mentoring junior engineers.
Requirements:
  • BS/MS from a tier-1 institution or equivalent experience.
  • 10+ years of experience in backend/end-end product development.
  • Experience in architecture, design, and development of enterprise applications.
  • Experience designing, developing, debugging, and operating resilient distributed systems.
  • Experience managing large, complex systems in the cloud.
  • Proven track record in delivering efficient, scalable, reliable, and maintainable systems.
  • Solid organizational and communication skills.
  • Deep expertise in server-side languages like Java, Python, Go, Scala, or Rust.
  • Experience designing and scaling relational and NoSQL databases.
  • Experience with cloud computing platforms like AWS or GCP.
  • Experience building high volume, high performance SaaS products.
  • Extensive experience with Containers and Kubernetes, CI/CD tools.
  • Startup experience preferred.
Role offers:
  • Opportunity to work on a platform used by major brands.
  • A collaborative and innovative work environment.
  • Professional growth and development opportunities.
Apply Manually