D

Principal Software Engineer - Developer

Data Direct Networks
Full-time
Remote
United States






Overview






DDN Storage (Tintri is a wholly owned subsidiary of DataDirect Networks) is seeking great candidates to join our dynamic team of passionate customer-enabling technologists!

Β 

"DDN's A3I solutions are transforming the landscape of AI infrastructure." – IDC

Β 

β€œThe real differentiator is DDN. I never hesitate to recommend DDN. DDN is the de facto name for AI Storage in high performance environments” - ~ Marc Hamilton VP, Solutions Architecture & Engineering | NVIDIA

Β 

DDN Storage is the global leader in AI and multi-cloud data management at scale. Our cutting-edge storage and data management solutions are designed to accelerate AI workloads, enabling organizations to extract maximum value from their data. With a proven track record of performance, reliability, and scalability, DDN Storage empowers businesses to tackle the most challenging AI and data-intensive workloads with confidence.

Β 

Our success is driven by our unwavering commitment to innovation, customer-centricity, and a team of passionate professionals who bring their expertise and dedication to every project. This is a chance to make a significant impact at a company that is shaping the future of AI and data management.

Β 

Our commitment to innovation, customer success, and market leadership makes this an exciting and rewarding role for a driven professional looking to make a lasting impact in the world of AI and data storage.









Job Description






DataDirect Networks Inc. (DDN) engineering organization is seeking a Lead/Principal Software Engineer for the development of DDN Monitoring Platform. The candidate must have proven development experience with technical leadership qualities, effective communication skills and a self-starter. In addition, the candidate must collaborate with other teams and individuals worldwide to quickly learn DDN products/technology/setup & configuration. The candidate must be able to leverage and integrate the monitoring, health-check and alerting aspects around each of the respective DDN products.

Β 

RESPONSIBILITIES

  • Design and develop in Python/GoLang under tight deadlines with minimal supervision.
  • Define and articulate technical designs with the appropriate details.
  • Full application development from design to development to testing to deployment
  • Participate in technical reviews throughout the course of development.
  • Architecture and troubleshooting of system level components [web server, application server, database or etc]
  • Undertake Research based technical tasks: Define research approach, document results and Derive conclusions. Should be able to design a solution based on the research conducted.
  • Mentor junior developers
  • Support product deployment and production defect resolution in a timely manner.

BASIC QUALIFICATIONS

  • Accountable and highly motivated with solid people skills.
  • 10+ years’ experience software development and product support
  • Expert knowledge of the following programming languages: Python/GoLang
  • Strong Linux development and deployment skills including but not limited to bash scripting.
  • Knowledge of ISO and RPM creation and deployment.
  • Experience with CentOS/Red Hat distribution.
  • Full understanding of OS principles and architecture of real time systems.
  • Expert Level Web development skills (HTML/CSS, Javascript libraries)
  • Broad range of experience with open-source components including Javascript-based, and Python-based.
  • Experience designing and developing restful web services and API.
  • Experience with ORM and Java Streams mapping - PL/SQL, SQL, NOSQL.
  • Experience with Python Unit-Test
  • Knowledge of Cassandra
  • Experience working with Scrum Agile
  • Experience using source control, GIT preferred
  • Experience with defect trackers, Rally preferred
  • Experience with build tools such as Python -Fabric
  • Experience using continuous integration tools, Jenkins preferred
  • Good communication skills (verbal and written English)

GOOD TO HAVE’s

  • Understanding of Ubuntu/Debian/Fedora
  • Knowledge of frameworks such as NodeJS, Meteor framework, Angular
  • Experience with data mining, Hadoop or map-reduce algorithms
  • Experience with Amazon Cloud for automated VM provisioning, setup and testing.
  • Strong understanding of network principles, topology, load balancing, routing desired.
  • Knowledge of storage systems, file systems and big data challenges
  • Knowledge of cloud storage, cloud computing, data center operations is desirable.