Remote Otter LogoRemoteOtter

Sr. Software Engineer II, Distributed Systems - Remote

Posted 14 weeks ago
Software Development
Full Time
Bangalore, India

Overview

Narvar is growing! We are hiring a Senior Software Engineer to have a measurable impact on some of the world's largest brands and develop products that will touch millions of consumers. As a Senior Software Engineer, you will play a meaningful role in amplifying the value of our platform by assuring the seamless development and deployment of our products.

In Short

  • Partner with product managers, designers, and customer success teams to inform our roadmap and synthesize and clarify requirements
  • Translate requirements to work streams for your team and work with the team to design, estimate, develop, and productionize features
  • Use agile and iterative development methodologies to ship code to production several times a week
  • Provide production support for customer issues and proactively work to improve operational efficiency
  • Constantly improve quality by adopting test-driven development approaches, writing unit and integration tests, and raising the bar on processes and methodologies that improve reliability and performance of software
  • Invest in the growth of other team members
  • Research and adopt new technologies and open source implementations where applicable and heavily inform the technical direction of the team
  • Communicate proficiently and influence the team through well-written technical design documents, write-ups/thought documents, and well-synthesized feedback

Requirements

  • You have 8+ years of experience building reliable, scalable, and high-quality systems
  • You have experience leading teams, mentoring junior engineers, and informing the technical roadmap
  • You have a BS/MS in computer science, information systems, or equivalent
  • You have experience building well-designed software with Java (or C#) and frameworks like Spring
  • You have experience implementing microservice architecture patterns, sidecar, API Gateways, and distributed tracing
  • You have experience with relational databases like Postgres or MySQL and NoSQL databases like Cassandra/YugaByte, DynamoDB, Redis - schema design, optimization, query analysis, sharding, and handling very large datasets
  • Knowledge of performance tuning, optimization, and garbage collection
  • You have exposure to queueing, distributed streaming (e.g. Kafka, Pulsar) and/or serverless frameworks
  • Experience with a scripting language to get basic tasks done – Python, Shell scripts
  • You understand cloud native principles and software development using the services available on AWS and GCP
  • You have experience handling scale and building medium to large scale enterprise business applications
  • You have experience writing tests, using CI/CD pipelines, and Docker containers

Benefits

  • Opportunity to work with some of the world's largest brands
  • Engaging work environment focused on innovation
  • Support for professional growth and development
  • Inclusive and diverse workplace culture
  • Celebration of team and individual achievements
Narvar logo

Narvar

Narvar Inc. is a pioneering company dedicated to enhancing the post-purchase experience for consumers, aiming to simplify their everyday lives. With a focus on driving customer loyalty, Narvar's platform enables retailers to engage and retain customers effectively. The company collaborates with over 1,400 brands, including notable names like GameStop, Neiman Marcus, Sonos, and Nike, serving more than 125 million consumers globally. With offices in San Francisco, Atlanta, London, and Bangalore, Narvar has facilitated over 10 billion interactions across 38 countries and 55 languages. The company fosters a culture of innovation and teamwork, celebrating both professional achievements and personal milestones, while valuing diversity and inclusivity in the workplace.

Share This Job!

Save This Job!

Similar Jobs:

Narvar logo

Sr. Software Engineer II (Distributed Systems) - Remote

Narvar

8 weeks ago

Narvar is seeking a Senior Software Engineer specializing in Distributed Systems to enhance the post-purchase experience for leading retail brands.

Canada
Full-time
Software Development

Skyscanner

Software Engineer - Distributed Systems - Remote

Skyscanner

5 days ago

Join Skyscanner as a Software Engineer to develop sustainable travel solutions using cutting-edge technology.

Worldwide
Full-time
Software Development

MongoDB

Software Engineer - Distributed Systems - Remote

MongoDB

4 weeks ago

Join MongoDB as a Software Engineer focusing on distributed systems and cloud-native applications.

USA
Full-time
Software Development
$118,000 - $231,000 USD/year

MongoDB

Software Engineer - Distributed Systems - Remote

MongoDB

4 weeks ago

Join MongoDB as a Software Engineer focusing on distributed systems and cloud-native applications.

USA
Full-time
Software Development
$118,000 - $231,000 USD/year

MongoDB

Software Engineer - Distributed Systems - Remote

MongoDB

4 weeks ago

Join MongoDB as a Software Engineer focusing on distributed systems and cloud-native applications.

USA
Full-time
Software Development
$118,000 - $231,000 USD/year