Careers at SimpliVity

Best Places to Work in IT 2013  SimpliVity is growing quickly and looking for engineers and field professionals who are willing to dedicate themselves to the mission of transforming IT. We seek creative, smart team players that want to be part of building and leading a high growth company. If you are self-motivated, results-oriented, and enjoy the dynamics of a startup company, we invite you to check us out!

Please see our list of current openings below and contact us with your interest at This email address is being protected from spambots. You need JavaScript enabled to view it. .

 


Networking MCP Engineer

Interested candidates should send resumes to This email address is being protected from spambots. You need JavaScript enabled to view it. .

Job Title Networking MCP Engineer
Job Description
Expectations of 
the Candidate

This individual will bring experience and expertise in networking infrastructure development to a world-class engineering team.

The successful candidate will be able to architect, design, write and maintain software solutions for communication and networking infrastructure in a highly distributed environment, with both LAN and WAN communications.

If you are self-motivated, have a firm grasp on networking protocols and C++ development, enjoy the dynamics of a startup company, always find yourself at the center of development projects, and believe that untested code is broken code – we would like to speak with you!

Reports to Director of Software Engineering – Management & Control Plane Team
Responsibilities
  1. Design and develop networking infrastructure to meet the needs of the development team and the product.
  2. Provide unit and functional tests and support the development of system tests that ensure the highest level of product quality possible.
  3. Learn and teach coding and testing skills with some of the best engineers in the business.
  4. Support your code through product development and deployment
Job Specification
Education BS + 5-8 years’ experience, MS is a plus. The candidate should have a degree in one of the following disciplines: Computer Science, Electrical/Mechanical Engineering, Mathematics or Physics.
Experience
  1. BS + 5 years of experience or more.
  2. Extensive hands-on Object-Oriented Design and Programming experience, with direct experience with C++ development.
  3. Comfortable implementing software in a test-driven environment. Demonstrable commitment to driving code quality via automated unit and integration testing.
  4. Experience developing networking infrastructure in a real time solution, preferably in the storage or networking areas.
  5. Track record of delivering correct, high-quality software under aggressive deadlines.
Required Skills
  1. Experience developing C++ on a Linux environment. Hands-on experience with STL and Boost is a big plus.
  2. Object-oriented development skills, experience with Design Patterns a plus.
  3. Layer 3 and higher network protocols.
  4. Comfortable working with packet analyzers such as Wireshark.
  5. A fanatical dedication to quality, maintainability, and performance.
  6. A good understanding of OSI model/layers and TCP/IP protocols.
Desirable Skills
  1. Virtualization technologies such as VMWare and Hyper-V
  2. Experience with an RPC framework such as CORBA or Apache Thrift.

 


Principal Data Path Engineer (Data Structures/Algorithms)

Interested candidates should send resumes to  This email address is being protected from spambots. You need JavaScript enabled to view it. .

Job Title Principal Data Path Engineer (Data Structures/Algorithms)
Key Words Data structures, Algorithms, Performance, File Systems, Storage, Virtualization, Replication, Snapshot, Cache
Job Description
General intention and expectations of candidate SimpliVity builds the next generation infrastructure for virtualized data centers. Customers realize the unparalleled efficiency in their private cloud and virtualized data centers thanks to the SimpliVity OmniCube, and can respond to market demands very quickly and economically.

SimpliVity is looking for a principal level, talented software developers to design and implement complex data structures and multi-threaded algorithms. This person should have prior experience building successful storage products, a solid understanding of object oriented development, ability to program in C++, and be able to work in a fast paced engineering environment. In this role the person will need to be familiar with storage virtualization, block level cache, distributed systems, file systems, complex data structures, and multi-threaded programming. Must have excellent interpersonal and communication skills.

Reports to Data Path Team Manager
Responsibilities
  1. Assist in the design and architecture of the data path by recommending appropriate data structures and algorithms pertinent to complex problems.
  2. Document, design, and implement data path features driven by engineering and marketing requirements.
  3. Communicate data path design by authoring functional specs, design specs, and Google pages.
  4. Collaborate with control plane and hardware teams on cross functional design and interface definition.
  5. Collaborate with test team on use cases and test design.
Job Specification
Education BSCS/MSCS (or equivalent experience)
Experience
  1. 10+ years of experience building storage, networking, and embedded systems products.
Required Skills
  1. Expert in complex algorithms and data structures
  2. Strong storage background
  3. Strong C++ skills
  4. Strong object-oriented development skills
  5. Understanding of virtualization technologies
  6. Understanding of distributed file systems
  7. Understanding of block-level caching
  8. Excellent interpersonal and communication skills
Desirable Skills
  1. Prior experience in a fast paced startup environment.

 


Solution Architect 

Interested candidates should send resumes to  This email address is being protected from spambots. You need JavaScript enabled to view it.

Job Title Solution Architect (SA)
Job Description
Reports to Director of Field Technical Services/VP Sales
Locations Dallas
Responsibilities
  1. Support Company sales, channel and business development efforts. The Solution Architect will:
    1. Provide direct and remote facing pre sales technical support & services in order to maximize Company revenue and customer growth. These activities include but are not limited to:
      1. product presentations and demonstrations to both large and small audiences
      2. on-site product installation and configuration
      3. solution architecting and design
      4. analysis, resolution derivation and implementation of "fixes" required in the event of customer product performance issues
      5. education and knowledge transfer to customers, channels and partners in order to maximize Company's product user experience and value proposition
    2. Provide technical support associated with the recruitment, enablement and management of Company's channel partners in order to maximize opportunity pipeline and channel execution efficiencies.
    3. Provide technical support as needed for Company's technology and IT ecosystem partners.
    4. Support business development and field marketing activities. In order to maximize Company's revenue and brand building objectives. These activities include but are not limited to:
      1. Provide technical and logistical support for regional and national trade shows, lunch & learn programs, etc.
      2. Participation and promotion of Company in relevant IT user groups and associations
    5. Provide feedback from all sources (customers, channel partners, technical partners, etc.) to Company management in order to improve product quality, features, competitiveness and overall customer and partner experience.
    6. As required, create and publish technical information, best practices, methodologies, competitive matrices, etc. in order to continuously improve Company's field sales effectiveness as well as customer and partner satisfaction.
    7. As required, augment corporate assets in the testing of Company products with and without third party hardware and software components in order to derive solution bench marking and performance metrics, expand Company's ecosystem and derive "best of breed" offerings.
Job Specification
Education Bachelor's degree in computer science electrical engineering or equivalent industry experience
Experience
  1. Minimum of 8 years of pre-sales customer facing engineering experience, ideally this experience is largely within the SMB customer segment. Successful experience operating in both large and emerging company environments
  2. Successful track record of architecting, presenting and positioning IT storage and/or server virtualization offerings directly to end customers and via reseller channels. Ideally experience is with a subset of the following companies (NetApp, EMC, VMware, EqualLogic, Compellent, Citrix, etc.)
  3. Successful track record of reseller channel recruitment, enablement and management.
Required Skills
  1. Ability to work with limited supervision and direction
  2. Strong interpersonal skills
  3. Excellent communication and presentation skills; strong verbal, written, and listening and abilities
  4. Strong subject matter technical expertise in:
    1. IT storage – DAS/SAN/NAS, BURA
    2. Server Virtualization – VMware. HyperV & KVA a plus
    3. Desktop Virtualization – VMware, Citrix
    4. Storage Networking –iSCSI, NFS, CIFs, FC
  5. General knowledge of all major IT data center operations, applications, work flows, architectures and trends
  6. Ability to travel, this is a "field based" role with the majority of travel being within a designated "home" sales region/territory. Travel outside of the "home region" will be required from time to time in support of Company corporate objectives.
Desirable Skills
  1. Knowledge of Emerging Cloud technologies (EC2, Azure, etc)

 


 

Java Software Engineer  

Position is located in Westborough, MA. Interested candidates should send resumes to  This email address is being protected from spambots. You need JavaScript enabled to view it. .

Job Title  Principal/Senior Java Software Engineer
Key Words

Java, Spring, ANT, Server Developer, System Management, Test-driven Development, Software Engineering

Job Description
Expectations of the Candidate

This person will be part of a world-class engineering team and responsible for server development.

The successful candidate will be able to architect, design and write software solutions for storage system management.

If you are self-motivated, have a firm grasp on storage management and Java development, enjoy the dynamics of a startup company, always find yourself at the center of development projects, and believe that untested code is broken code - we would like to speak with you! Recruit, hire, and retain high performing team members.

Reports to 

Director of Software Engineering – Management & Control Plane Team

Responsibilities 
  1. Design and develop system management solutions, both client and server.
  2. Provide unit tests and support the development of functional and system tests that ensure the highest level of product quality possible.
  3. Learn and teach coding and testing skills with some of the best engineers in the business.
  4. Support your code through product development and deployment.
Job Specification
Education BS + 10 years development experience, MS is a plus. The candidate should have a degree in one of the following disciplines: Computer Science, Electrical/Mechanical Engineering, Mathematics or Physics.
Experience
  1. 5+ years in development of computer software in Java.
  2. Extensive hands-on Object Oriented Design and Programming experience, including understanding and application of design patterns.
  3. Experience developing and deploying embedded IT infrastructure management software, preferable in storage or networking areas.
  4. Experience with Test Driven Development, including hands-on experience with JUnit or an equivalent tool.
  5. Experience using RPC mechanisms (such as Apache Thrift or CORBA).
  6. Track record of meeting aggressive deadlines and delivering high quality product to market.
Required Skills
  1. Experience with Java and server side development.
  2. System Management and Storage background.
  3. Object oriented development skills with design pattern knowledge.
  4. Strong knowledge of software processes and methodologies including extreme programming and test driven development
Desirable Skills 
  1. Experience with Flex, HTML5, Ajax, Spring BlazeDS and C++.
  2. Experience with databases, specifically SQLite.
  3. Experience with XML and Thrift.
  4. Experience integrating with VMware vCenter.
  5. Experience with Java Profile.
  6. Knowledge of technologies such as virtualization, VMWare and Microsoft Hyper-V.

 


Distributed Systems Principal/Senior Software Engineer

Position is located in Westborough, MA. Interested candidates should send resumes to  This email address is being protected from spambots. You need JavaScript enabled to view it. .

Job Title Principal Software Engineer – High Availability / Distributed systems
Keywords Distributed Systems, Networking, Protocol Design, Scalability, Concurrency, C++, Software Engineering, Virtual Synchrony, Paxos
Job Description
Expectations of
the Candidate 
SimpliVity builds the next generation infrastructure for virtualized data centers. Customers realize the unparalleled efficiency in their private cloud and virtualized data centers thanks to the SimpliVity OmniCube, and can respond to market demands very quickly and economically.

SimpliVity is looking for a distributed system expert with experience in Paxos or virtual synchrony implementations. This individual will bring strong experience and expertise in the area of distributed systems to bear in the design and implementation of a globally distributed scale-out storage product. It is expected that the candidate will be up to date on modern distributed systems techniques and literature.

The successful candidate will be able to design, code, and verify highly concurrent distributed algorithms that meet a variety of consistency and availability requirements.

This is a hands-on coding position and the code will be written in C++; however for the right candidate, it is not strictly necessary to know C++ coming in.

Reports to Director of Software Engineering – Management & Control Plane Team
Responsibilities
  1. Design and develop distributed algorithms for replication and coordination
  2. Test to verify the same
  3. Support your code through product development and deployment
Job Specification
Experience
  1. 10+ years designing and developing distributed systems
  2. Experience developing embedded IT infrastructure/appliances, preferably in the storage or networking areas
  3. Prior knowledge of Paxos or Virtual synchrony desirable
  4. Track record of delivering correct, high-quality software
Required Skills
  1. Distributed systems design and implementation
  2. Layer 3 and higher network protocols
  3. Concurrent programming with shared state
  4. Protocol design
  5. Unit testing
Desirable Skills
  1. C++, Boost, STL
  2. Linux
  3. Virtualization technologies such as VMWare and KVM
  4. State machine design and implementation

 

 

Customer Support Engineer (CSE)

Position is located in Westborough, MA. Interested candidates should send resumes to  This email address is being protected from spambots. You need JavaScript enabled to view it. .

Job Title Customer Support Engineer (CSE)
Job Description
Expectations of the Candidate The Customer Support Engineer will receive, track, and resolve incoming requests for product support.  Requests will range broadly in priority and complexity, from basic "how-to" questions to advanced system performance issues which require extensive troubleshooting and debugging to resolve.  As warranted, the Customer Support Engineer will effectively engage and team with product engineering to expedite problem resolution.

In order to ensure the highest levels of customer satisfaction the Customer Support Engineer will always maintain a professional presence, act with an appropriate level of urgency, and communicate efficiently and effectively.

Reports to VP Customer Service
Candidate Specification
Education Bachelor's degree or equivalent industry experience
Experience
  1. Minimum of 8 years of industry related customer support experience.
  2. Hands on experience debugging systems
  3. Experience with supporting major IT infrastructure environments: servers, storage systems, networking, and virtual server
Required Skills
  1. Demonstrated subject matter expertise in:
    1. IT storage technologies
    2. VMware ESX and vCenter
    3. VMware network configuration and diagnostics
  2. Ability to work effectively as part of a high performing team, with limited supervision and direction.
  3. Excellent communication skills, written and oral.
  4. Hands-on scripting knowledge and experience (with a focus on support automation)
  5. Experience capturing technical logs / scenarios into bug tracking systems for efficient problem recreation and diagnosis.
Desirable Skills
  1. Experience with Salesforce.com CRM & Case Management

 


Assistant Controller

Interested candidates should send resumes to This email address is being protected from spambots. You need JavaScript enabled to view it. .

Job Title Assistant Controller
Job Description
General intention and expectations of candidate The AC provides accurate and timely financial information while ensuring a high degree of accuracy, accountability, transparency, and understanding as it relates to the reporting, accounting and operational performance of SimpliVity. This position works closely with the Accounting Manager and Head of Operations.
Reports to Head of Operations
Responsibilities
  1. Calculation of Revenue Recognition including application of ASC 605-25, ASU 2009-13, ASC 985-605 and ASU 2009-14
  2. International experience including transfer cost pricing methods
  3. Financial Statement Preparation including International consolidations
  4. Calculate and record the stock-based compensation expense, periodically review the Black-Scholes Model inputs and forfeiture rate assumptions. Manage the 409a.
  5. Generate Annual Financial Statements including appropriate disclosures and footnotes
  6. Review of Monthly and Quarterly close process, journal entries, and quarterly reconciliations
  7. Financial reporting
  8. Forecasting and Cash Flow analysis
  9. Review, update and management of finance policy & procedures.
  10. Ensure compliance with internal controls
  11. Manage and audit work flow to assure that all accounting transactions are appropriately authorized
  12. Assist with Annual Audit
  13. Ensure compliance with all financial reporting and income tax laws
Job Specification
Education BA or BS degree in accounting, MBA a plus.
Experience
  1. 7+ years’ experience in a high tech, fast growth start up environment.
  2. Experience developing business plans and department budgets
  3. Experience doing internal audits of processes and financials
  4. Experience generating financial reports for senior management
  5. Project management experience – planning and implementing finance and operations projects
  6. Experience with International subsidiaries and transfer pricing a plus
  7. Experience selecting and implementing ERP systems a plus
Required Skills
  1. Ability to manage complex accounting issues.
  2. Technical Revenue recognition experience.
  3. International exposure
  4. Broad knowledge of general accounting plus the application of general accounting theory.
  5. Exposure to Equity compensation accounting, FAS123R
  6. Advanced proficiency with Excel, experience with ERP systems and a working knowledge of CRM systems.
  7. Able to drive timely completion and closure of internal projects
  8. Highly organized and able to multitask

 


Senior Release Engineer 

Interested candidates should send resumes to  This email address is being protected from spambots. You need JavaScript enabled to view it. .

Job Title Senior Release Engineer
Key Words  Build Engineer, Release Engineer, Software Configuration Manager
Job Description
General intention and expectations of candidate Individual contributor with primary responsibility for providing build services to developers and supports build and release engineering activities for all of Engineering.  The primary focus will be to provide operational support required to build, maintain and release the SimpliVity OmniCube storage product.

The successful candidate will be able support a complex Continuous Integration build environment, understand and extend the production development environment and address new needs through evaluation, recommendation and new development.

The candidate will participate in designing/selecting, implementing and developing SimpliVity's development and build tools, processes and methodology.

Reports to Director of Test Engineering 
Responsibilities
  1. Participate in architecture, design, and implementation of build and development infrastructure and methodologies.
  2. Assist in management the build and release process including packaging build artifacts and collateral.
  3. Maintain and extend the Production Build environment and framework and integrate with SCM, Defect tracking and Continuous Integration.
  4. Contribute to maintaining aspects of the IT environment and interfacing with the IT organization to organize tasks and priorities.
  5. Participate in the set-up and maintenance of the development and test environment including lab systems, network, and test instruments.
  6. Develop and deliver training for engineering teams for build methodologies and tools.
Job Specification
Education BS + 5 years' experience, MS + 3 years' experience.  The candidate should have a degree in Computer Science or an equivalent engineering discipline.
Experience
  1. Experience developing, developing tools for, or implementing development tools for mission critical IT infrastructure products.
  2. Experience implementing and / or deploying one or more of source code control, profiling, continuous integration, test coverage analysis and defect tracking tools
  3. Experience as an integral member of an engineering team that developed IT infrastructure and storage products.
Required Skills
  1. Object oriented programming skills in Perl or Java
  2. Coding skills in SOAP, Python, or RESTful APIs
  3. Experience developing applications that utilize VMware's virtual infrastructure API
  4. Experience integrating development tools (source control, defect tracking, test case management)
  5. Experience with database configuration/administration (MySQL)
  6. Knowledge of the software development lifecycle.
  7. Experienced user of one or more source management tools, preferably Git.  Clearcase, SVN, Perforce are also acceptable.
  8. Experience with Hudson or Jenkins, Bullseye and Coverity.
Desirable Skills
  1. Strong knowledge of Linux administration with specific knowledge of Linux build and packaging concepts.
  2. Experience with Microsoft Visual Studio and Windows build environments.
  3. Experience integrating Open Source tools and software
  4. Experience with TCP/IP, DNS, Routing, VLANS, layer 2 and layer 3 networking, AWS, VPN and other networking concepts.

 


Test Engineer 

Interested candidates should send resumes to  This email address is being protected from spambots. You need JavaScript enabled to view it. .

Job Title Senior Test Engineer, Principal Test Engineer,
(Determined from experience level)
Key Words Design for Test, Test-driven development, Storage Test, Automation, Tools
Job Description
General intention and expectations of candidate Individual contributor with primary responsibility for specifying and implementing tests, processes and tools to support development, debugging, and testing for SimpliVity's storage product.

The successful candidate will be able to participate in the architecture, design, and implementation of SimpliVity's product, and provide significant input during the development process with regards to maintainability, testability, etc.

The candidate will participate in designing/selecting, implementing and developing SimpliVity's development and testing tools, processes and methodology.

Self-motivated, seeking the dynamics of a startup company, and a strong belief that untested code is broken code.

Reports to Director of Test Engineering
Responsibilities
  1. Define and implement tests to validate the SimpliVity product with an emphasis on customer expectations and the customer experience.
  2. Create test strategies and test cases the properly reflect the requirements of the release and feature design.
  3. Participate in SimpliVity product architecture, design, and implementation discussions and provide input on product design and features.
  4. Contribute to the definition and implementation of design and system verification processes and tools including performance, system, stress and measurement mechanisms, metrics, and benchmarks.
  5. Enable rapid product delivery by automating tests and test suites and adding them to the test inventory
Job Specification
Education BS + 7 years experience, MS + 3 years experience.  MS highly desired.  The candidate should have a degree in Computer Science or an equivalent engineering discipline
Experience
  1. Experience developing tests for, or implementing development tools for, mission critical IT infrastructure products.
  2. Experience implementing and/or deploying one or more of automated unit, functional and system testing, debugging, profiling, requirements tracing, source code control, continuous integration, test coverage analysis tools.
  3. Experience as an integral member of an engineering team that developed IT infrastructure products.
  4. Prior experience with storage or virtualization product development as it relates to quality is a strong plus
Required Skills
  1. Experience in Perl, Python or Bash
  2. Knowledge of the software development lifecycle.
  3. Proven ability to understand complex software design and algorithms, and design/develop testing approaches for them.
  4. Expert knowledge of test processes and methodologies including design for test and automated test.
  5. Knowledge of the software development lifecycle.
  6. Experience using VMware datacenter tools.
  7. Understanding of design verification testing approaches, tools and processes.
Desirable Skills
  1. Expert knowledge of VMware datacenter tools, including vSphere, vCenter at API / SDK level.
  2. Experience with C#, GUI automation, Testlink or similar Test Management tools

 


 

 

Senior Manager of Manufacturing & Logistics

Interested candidates should send resumes to  This email address is being protected from spambots. You need JavaScript enabled to view it. .

Job Title Sr. Manager, Manufacturing & Logistics
Job Description
General intention and expectations of candidate The Sr. Manager of Manufacturing will be responsible for the development and execution of SimpliVity's (SVT) global supply chain, including material sourcing, assembly, logistics, and sale fulfillment.   The resulting process will ensure operational flexibility and transparency in order to meet the changing needs of a rapidly growing business.

This role will be based at SimpliVity headquarters in Westborough, MA and will require travel as needed to establish and maintain vendor relations, monitor execution, and ensure the highest level of service.

Reports to VP of Customer Support, Services & Manufacturing
Job Specification
Education Bachelor's degree or equivalent industry experience
Experience
  • Minimum of 8 years of industry related manufacturing/supply-chain experience.
  • Hands-on experience building a global supply-chain/logistics manufacturing process
  • Experience managing an equivalent process, establishing key operational metrics, and reporting status to senior executives.
Required Skills
  • Supplier/Vendor management
  • Outsourcing
  • Logistics design & execution
  • Global shipping and material stocking
  • Continuous process improvement
  • Definition and management of Key Performance Indicators
  • Executive reporting/dashboarding
  • Effective team player
  • Self-directed, requiring limited supervision and direction.
  • Excellent communication skills, written and oral.
  • Ability to travel globally

 


Principal Sustaining/Escalation Engineer

Interested candidates should send resumes to  This email address is being protected from spambots. You need JavaScript enabled to view it. .

Job Title Principal Sustaining/Escalation Engineer
Key Words C++, Software, Storage, Networking, Virtualization, VMware
Job Description
General intention and expectations of candidate

This person will be part of a world-class engineering team and responsible for sustaining and escalation activities.

The successful candidate will demonstrate a strong understanding of virtualization and storage technologies and work closely with customers and customer support to resolve field defects.  We are looking for candidates strongly self-motivated, sensitive to customer issues, and willing to do what it takes to keep the customer happy.

Reports to Director of Software Engineering – Management & Control Plane Team
Responsibilities
  1. Active contributor to the product.
  2. Resolve complex issues and design and implement fixes for known problems.
  3. Provide unit tests and support the development of functional and system tests that ensure the highest level of product quality possible.
  4. Generates hot fixes or maintenance items as needed.
Job Specification
Education BS + 5-8 years experience, MS is a plus. The candidate should have a degree in one of the following disciplines: Computer Science, Electrical/Mechanical Engineering, Mathematics or Physics.
Experience
  1. 5+ years in development of computer software in C++ on a Linux platform.
  2. Extensive hands-on Object Oriented Design and Programming experience.
  3. Experience developing and deploying embedded IT infrastructure management software, preferably in storage or networking areas.
  4. Track record of meeting aggressive deadlines and delivering high quality product to market.
  5. Prior experience with VMware.
  6. Strong technical ability.
  7. Demonstrated leadership ability.
  8. Prior experience working with IT products.
  9. Demonstrated commitment to building and supporting high quality, high performance products.
Required Skills
  1. Ability to debug complex issues.
  2. Knowledge of Linux, Windows, and other OS.
  3. Expert with configuration and management of VMware.
  4. Experience with C++ on a Linux environment.
  5. Object oriented development skills.
  6. A fanatical dedication to quality, maintainability, and performance.
  7. Strong knowledge of software processes and methodologies including extreme programming and test driven development.
Desirable Skills
  1. Experience with Perl.
  2. Experience with databases, specifically SQLite.

Contact Us

SimpliVity Corporation
8 Technology Drive
Westborough, MA 01581

Within The United States:
1-855-SVT-INFO (788-4636)

Local and Outside Of The United States:
+1-508-834-6000