DATABASE ENGINEER C# .NET - SYNCPLICITY - MENLO PARK
Job Field: Security
Location: Menlo Park, CA
Salary: $Not stated
JOB SUMMARY:
</tr>
<tr><td valign="top" width="450"><b>Title Database Engineer C# .NET - Syncplicity - Menlo ParkLocation(s) US - California - Menlo ParkBusiness SyncplicityFunctional Area(s) Engineering - SoftwareRequisition ID 96612BR"> ">Syncplicity is a leader in cloud based file management, sync, collaboration and backup solutions. We are at the crossroads of the two most significant and far-reaching megatrends in IT today: cloud computing and mobility. With a portion of today’s’ $40 billon on-premise file management market moving to the cloud, coupled with 1 billon smart phones and 300 million tablets hitting the market in the next two years, the company is poised for continued high growth.Our award winning service and cloud based platform is revolutionizing the way people work by giving individuals, team and businesses of all sizes seamless access to all the files they need, on every computer, mobile device, file service and business application they work in - while liberating them from the complexity of their computing environment. Built from the ground up with enterprise level security, control and supportability, Syncplicity is capitalizing on the multi-billion dollar market at the intersection of cloud computing, universal file access and sharing, secure mobility and the “consumerization” of technology in the workplace."> ">Our culture is fast-moving, smart, innovative, and bold. Our goal us to hire the most talented and driven people in the marketing and give them the resources to do terrific thingsJob Description Database EngineerWe’re looking for a Database Engineer to join our development team in Menlo Park, CA. As a database engineer at Syncplicity, you will be a key contributor delivering new product features and functionality into our entirely cloud-based backend powering the Syncplicity service. Using an agile development process and monthly iterations, you will see the results of your work in the production application in a matter of weeks. You will be involved in all phases of the software development lifecycle: requirement analysis, design, implementation, testing, and production support. We offer an exciting, fast-paced environment where exceptional performance is encouraged and rewarded.Responsibilities:• Develop, test, maintain, and optimize MSSQL stored procedures and functions• Design and implement complex data models and schemas to store billions of rows in various relationships• Maintain and enforce best practices in enterprise data architecture including design standards, processes and methodologies, performance and scalability, and data modeling• Tweak and optimize database performance through careful profiling and analysis of database behavior, index and table statistics management, query hints, and more• Analyze and address operational issues and inefficiencies including deadlocks and timeouts• Propose and implement intelligent partitioning strategies for various Syncplicity databases• Collaborate closely with architecture and engineering to design solutions that leverage all layers of the system effectively and harmoniously• Investigate and incorporate NoSQL database alternatives into Syncplicity’s overall architecture where appropriate• Assist the engineering team with design and review of DALs in .NET/C#• Work closely with the technical operations team to put in place a database deployment process for various environments, including production• Work closely with the technical operations team on production database performance monitoring and capacity planningRequired Skills/Experience:• 5+ years of database development experience in MSSQL (preferred) or another relational database• 5+ years of software development experience in C#/.NET (preferred), Java, or another development stack• 5+ years of working experience in enterprise SaaS software development environment• Solid understanding of data architecture and relational database concept
KEY REQUIREMENTS:
Not stated