Software Engineer III

Smarsh empowers customers to manage risk and unleash intelligence in digital communications, serving over 6500 organizations in regulated industries.
Backend
Mid-Level Software Engineer
Hybrid
5+ years of experience

Description For Software Engineer III

Smarsh, a leader in digital communication risk management and intelligence, is seeking a Software Engineer III to join their Enterprise Engineering division. This role is part of the Enterprise Archive team, working on a cloud-based platform that stores and handles petabytes of data using cutting-edge technologies like Elastic Search, MongoDB, Storm, Kafka, and S3/Ceph.

As a Software Engineer III, you'll be responsible for implementing complex features, owning assigned product features, and collaborating with Product Management to refine requirements. You'll work on solution design, generate functional specs and detailed designs, and mentor team members. The ideal candidate has 4-6 years of experience in building products for large enterprises, with expertise in Java and cloud-based technologies.

Smarsh offers a collaborative culture that values innovation, humility, and humor. They work closely with leading communication platforms and cloud infrastructure providers, utilizing the latest AI/ML technology. The company has received Comparably.com Best Places to Work Awards for its leadership, culture, and commitment to employee development.

Join Smarsh to work on cutting-edge technology, solve complex storage problems at scale, and be part of a global organization that values diversity and authenticity. This is an opportunity to contribute to a product that helps over 6500 organizations in regulated industries manage risk and extract intelligence from their digital communications.

Last updated 5 months ago

Responsibilities For Software Engineer III

  • Technically hands-on (Analysis, Design & Implementation) working on deliverables as required
  • Complete ownership of features assigned to work on in the product
  • Debate and elaborate functional and non-functional requirements with Product Management
  • Work on a solution approach and design with team, get it reviewed by stake holders before implementation
  • Generate artefacts such as functional spec and detailed design for the features owned/assigned
  • Implement complex features with high quality & following TDD process
  • Communicate risks and progress in a timely manner to reporting supervisor
  • Mentor team members
  • Support the features delivered by debugging and creating RCA for production issues and subsequently work towards short term and long-term fix

Requirements For Software Engineer III

Java
Kafka
MongoDB
  • Professional degree in Computer Science from a reputed college with consistent academic record
  • Excellent in Problem Solving/Data-Structures & Algorithms
  • Good exposure to Distributed Computing/Microservices Architecture
  • 4-6 years of development experience, primarily in building products for large enterprises
  • Experience in Spring boot/ Kafka
  • Experience in ElasticSearch
  • Excellent communication skills
  • Expert level Java programmer; exposure to Python is a plus
  • Working experience in one or more cloud based technologies (viz., Elastic Search, Storm, MongoDB, Kafka, SpringBoot) is highly desirable

Interested in this job?

Jobs Related To Smarsh Software Engineer III

Engineer - WLAN Test

WLAN Test Engineer position at Qualcomm focusing on network protocol testing, automation, and system validation.

Software Engineering MTS

Software Engineering MTS position at Salesforce, focusing on backend development with Java and JavaScript, offering competitive compensation and remote work options.

Solution Engineer (MuleSoft)

Pre-Sales Solution Engineer position at Salesforce's MuleSoft division, combining technical expertise with sales partnership to drive customer success.

CPU Micro-Architect RTL Engineer

CPU Micro-Architect RTL Engineer position at Qualcomm, focusing on developing high-performance processor cores for mobile, IoT, and automotive applications.

Network Engineer

Network Engineer position at Qualcomm India, requiring 4-5 years experience in networking, offering comprehensive benefits and growth opportunities.