Remote Otter LogoRemoteOtter

Senior Software Engineer II, Distributed Systems - Remote

Posted 26 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 BigTable, BigQuery, 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.Pulsar,Google PubSub) 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 GCP and AWS
  • 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 achievements and milestones
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:

Lambda logo

Senior Software Engineer - Distributed Systems - Remote

Lambda

15 weeks ago

Join Lambda as a Senior Software Engineer to build and architect distributed systems for AI products.

CA, USA
Full-time
Software Development
$200,000 - $440,000/year

MongoDB

Senior Software Engineer - Distributed Systems - Remote

MongoDB

15 weeks ago

Join MongoDB as a Senior Software Engineer to enhance the operational resilience of distributed systems.

USA
Full-time
Software Development
$137,000 - $270,000 USD/year

S.L

Senior Software Engineer - Distributed Systems - Remote

Sumo Logic

21 weeks ago

Join Sumo Logic as a Senior Software Engineer to design and develop distributed data processing capabilities in a fully remote role.

USA
Full-time
Software Development
$155000 - $180000/year
Datadog logo

Senior Software Engineer - Distributed Systems - Remote

Datadog

21 weeks ago

Join Datadog as a Distributed Systems Engineer to design and implement scalable solutions for real-time data processing.

France
Full-time
Software Development
Datadog logo

Senior Software Engineer - Distributed Systems - Remote

Datadog

22 weeks ago

Join Datadog as a Distributed Systems Engineer to design and implement scalable solutions for real-time data processing.

USA
Full-time
Software Development
$130,000 - $300,000/year