|
|
|
|
|
|
|
|
Product Architect/Senior Developer
As Product Architect/Senior Developer, you will lead both the architecture and design efforts on a variety of exciting new projects in a highly collaborative, fast-paced environment. In this role, you will be a hands-on architect for designing, prototyping, and building innovative solutions to address emerging market needs for massively scalable enterprise data center environments.
You will be part of a small team and lead the design effort on a specific set of components that will be part of an innovative total software and hardware solution. You will bring to market a new solution by working closely with the CTO, other product developers and architects, and product managers.
Position Responsibilities
In this role you will be responsible for the following:
- Designing the overall architecture of a system or sub-system including data models, interaction models, workflows and user interfaces
- Rapidly prototyping using agile software development methods
- Integrating internal and external product components into a cohesive design
- Authoring detailed specifications to be used to drive the design
- Planning and managing the deliverables and milestones throughout the development process from conception to prototype to QA and commercial release
- Coordinating and tracking release and build requirement with other components being built by peers on the team
- Defining and participating in the developing of other “whole product” requirements such as systems management, testing tools, and documentation
- Translating product requirements and other outside input into prototypes and designs
- Successfully communicating conceptual ideas and design rationale to others inside and outside the organization
Position Requirements
- Database and data warehouse experience and/or storage appliance experience
- Bachelor's (master's preferred) degree in computer science, math or related field
- 10+ years experience in architecting and developing large enterprise software efforts
- Proven direct experience in distributed reliable filesystem development.
- Knowledge of massively scalable or traditional cluster implementations like gfs, hdfs, ceph, gpfs, lustre or stornext preferred
- Fluency in distributed reliability and recovery and related performance issues
- Knowledge of one or more of the following technologies: file systems, caching, replication
- Excellent interpersonal and communication skills
- Ability to work both independently and collaboratively
- Ability to communicate design rationale and build consensus
- Ability to prioritize and manage work to critical project timelines in a fast-paced environment.
- Experience in managing small teams of developers (role may be expanded as the project proceeds)
- Ability to develop new approaches to complex design problems
- Must be organized, have an eye for detail, and be able to put ideas into a tangible form

SEPATON is an equal opportunity employer. Please submit your resume to careers@SEPATON.com and include the position you are applying for in the subject header.
|
|
|
|