Software Developer Team Lead

We are building out our development team and are seeking experienced engineers to contribute to our leading edge software product. Our passion is to delight our customers! Maxta, Inc. is seeking a Software Developer Team Lead for Santa Clara, CA.

This is a challenging position because….you are bored with monotony! The responsibilities of the role are to:

Lead a software development team that is modifying existing software to correct errors, allow it to adapt to new hypervisors, and hardware, or to improve its performance

Supervise a software development team that is developing software for a distributed storage software system, including architecting the product, programming and providing documentation.

Supervise a software development team that is writing and executing unit tests, running validation procedures and using scientific analysis and mathematical models to predict and measure outcome and consequences of design.

Lead Software Development team who are using their knowledge of and experience with Python and Shell scripting to perform tasks aimed at product correctness and validation.

Direct Software Development team who are analyzing user needs and defining new product software requirements and software architecture, to determine feasibility of new designs within time and cost constraints.

Direct Software Development team who are using their knowledge of and experience using Java to implement an alert messaging system for a distributed storage cluster including: adding alerts to the main User Interface (UI) and adding in boundary checking against product thresholds in order to match the product limitations and alert reporting.

Lead Software Development team who are using their knowledge of, and experience designing and implementing a framework for inter-cluster notification between cluster modules.

Supervise Software Development team who are implementing an email notification system for sending alerts to the end user.

Lead Software Development team who are using their knowledge of and experience with designing, implementing and testing back-end API’s for system UI.

Supervise Software Development team who are using their knowledge of inter-server communication, via TCP, Sockets and other protocols to ensure database consistency across multiple servers in a distributed computing environment.

Supervise Software Development team who are creating customized API’s for virtual machines, cloned virtual machines, and taking snapshots using VMWare vSphere SDK.

Lead Software Development team who are using their knowledge of and experience with queuing models that allow multiple tasks to be generated and processed for high product performance of the task manager.

Supervise Software Development team who are using their knowledge of and experience with improving product Log Service for a finer grain alerts system for disk/node health, cluster/storage pool capacity, and SSD wearout.

Supervise Software Development team who are using their knowledge of and experience with improving product Task and Notification Service for a finer grain user task reporting for VM creation, VM policy changes, and VM statistics generation.

Manage Software Development team who are using their knowledge of and experience with developing Email notification for alerts with AKKA Actor and Zookeeper watches to develop an alert and monitoring mechanism.

Manage Software Development team who are using their knowledge of and experience with designing and developing folder creation/deleting/rename in ESX datacenter.

Direct Software Development team who are using their knowledge of and experience with Enhanced product feature set, by leveraging Vsphere API’s for HDD addition, NIC configuration changes and node operations to perform duties.

Lead Software Development team who are using their knowledge of and experience designing and writing new back-end RestAPI’s to monitor the services, change system configuration, and setup and configure email notifications.

Key requirements for the position are:

Must have a MS in CS, Telecommunications, IT or related field

Minimum of 2 years’ experience in the job offer, or willing to accept a MS in CS, Telecommunications, IT or related field

Minimum of 2 years’ experience doing duties of Software Development team that the Software Development Team Lead will now be leading, supervising, directing, and managing.

ALL APPLICANTS FOR THIS POSITION SHOULD APPLY ONLINE AT: WWW.MAXTA.COM. Please email your resume to jobs@maxta.comwith your full name and position in the subject line

Maxta Hyperconvergence software gives IT the freedom to choose servers and hypervisors, scale storage independent of compute, and run mixed workloads on the same cluster. Unlike hyperconverged appliances, with Maxta there’s no vendor lock-in, no “refresh tax” and no “upgrade tax.”