Job Url: https://www.remoterocketship.com/company/narvar/jobs/senior-software-engineer-distributed-systems-north-america Job Description: Narvar Website LinkedIn All Job Openings Narvar is a company that specializes in creating intelligent post-purchase experiences for ecommerce businesses. Their platform provides a range of services to enhance customer engagement and retention, from setting clear delivery expectations and proactive multi-channel messaging to seamless returns and exchanges. Narvar's solutions are designed to build loyalty by personalizing the consumer journey and optimizing reverse logistics, ultimately converting and retaining customers while increasing revenue and reducing costs. The company boasts a powerful network and integrations with popular platforms like Shopify, Zendesk, and Salesforce, and supports over 2,000 retailers globally. Narvar's services cater to a variety of industries including apparel, electronics, and beauty, providing exceptional post-purchase experiences through actionable insights and data-driven interactions across their ecosystem. retail • post-purchase • returns • logistics • supply chain 201 - 500 employees Founded 2012 🛍️ eCommerce ☁️ SaaS 🛒 Retail 💰 $30M Series C on 2018-08 Senior Software Engineer - Distributed Systems January 16 🏈 Anywhere in North America – Remote ⏰ Full Time 🟠 Senior 🧑‍💻 Full-stack Engineer AWS Cassandra Cloud Distributed Systems DynamoDB Google Cloud Platform Java MongoDB MySQL NoSQL Postgres Python Redis Rust Scala Go Apply Now Receive Emails with Similar Jobs Report problem 📋 Description • Work in a group of motivated engineers and help the members of your team grow technically • Get inspired and influenced by your team and embrace modern engineering practices that will enable you to frequently release high-quality services • Work with the team to design, estimate, develop and launch new products & features • Resolve complex technical issues and drive innovations that improve system availability, resilience, and performance 🎯 Requirements • BS/MS in computer science, engineering, or equivalent experience • You have 7+ years of experience as a software engineer working on distributed systems • Numerous years of hands-on experience in architecture, design and development of enterprise applications, integrations & data infrastructure • You have experience designing, developing, debugging, and operating resilient distributed systems • You have experience with managing large, complex systems in the cloud • You have proven track record in delivering efficient, scalable, reliable and maintainable customer facing systems on time • You are not afraid to take initiative and help make an impact on the larger organization • You have solid organizational and communication skills, the ability to prioritize tasks and keep projects on schedule • Deep hands-on expertise in one or more of the following server-side languages: Java, Python, Go, Scala, Rust • Extensive experience designing, building, and integrating with RESTful APIs • Experience designing and scaling relational and NoSQL database platforms (such as MySQL, Postgres, Cassandra, DynamoDB, MongoDB, Redis, Elasticache) • Experience with cloud computing platforms like AWS or GCP • Experience building high volume, high performance, and highly available SaaS or consumer-facing products • Previous startup experience strongly preferred Apply Now