Dynamic late stage startup focused on redefining the data protection management industry is looking for energetic, innovative team members looking to challenge themselves and become an integral part of our organization.

We are market leaders in data protection service management and our flag ship product is being utilized by hundreds of large enterprise and mid size customers. We are on the path to build the next generation platform for end to end data protection service management. We have a strong technical team that is looking for a senior developer to join us and help innovate further in this space. If you fit the description above and have the necessary qualifications and experience listed below, come talk to our team. Please submit your resume to recruiting@bocada.com.

Lead Software Development Engineer

    Responsibilities include:
  • Contributing to the overall architecture and design of an enterprise software product.
  • Designing and developing robust, secure and scalable applications using .Net technologies.
  • Providing technical and thought leadership to a team of 8+ engineers in build robust and scalable customer focused enterprise solutions.
  • Architecting the user interface and middle tier system for Bocada’s next generation enterprise platform.
  • Analyzing use cases and user scenarios and breaking it down into actionable components for rapid development.
  • Researching competing technologies and guiding the team to choose the most apt technology for the solution being developed.
  • Managing the team's execution process with in the established engineering framework established at Bocada.
  • High quality rapid development on time and within budget using scrum and other agile principles.
  • Working closely with QA team to triage bugs, analyze root causes and resolve them and help maintain high quality through the release cycle.
  • Helping the development team embody quality as a tier 1 metric in the overall engineering and development process by practicing test driven development methodologies.
  • Contributing ideas for improving the engineering processes and deliverables.
  • Overall ownership of the user interface and the middle tier platform and solutions for our flag ship product.
  • Excellent written and oral communication skills.
    Required Qualifications/Experience:
  • Bachelor’s degree in Computer Science or equivalent.
  • 10+ years experience as a developer and team lead/manager with a portfolio of shipped products to your credit.
  • Extensive development experience using C++.
  • Minimum of 4 years development experience using .NET, web services, C# and ASP.Net
  • Proven experience spanning multiple ship cycles leading a team of developers and test engineers to ship high quality enterprise solutions.
  • Proven experience to break down complex enterprise problems into simple scenarios for the development team to execute upon.
  • Experience developing simple and scalable user interface components using Ajax technologies.
  • Familiarity with the agile development methodologies desired.
  • Familiarity and passion for test driven development and lean software development is a must.
  • Highly developed, process oriented skills for troubleshooting, problem solving and problem resolution.
  • Expertise with Microsoft SQL Server, IIS and Windows Power shell is a plus.

Senior Software Development Engineer

    Responsibilities include:
  • Contributing to the overall architecture and design of an enterprise software product.
  • Designing and developing robust, secure and scalable applications using .Net technologies.
  • High quality rapid development on time and within budget using scrum and other agile principles.
  • Working closely with QA engineers to identify bugs, analyze root causes and resolve them and help maintain high quality through the release cycle.
  • Working closely with the customer support professionals in resolving product issues on the field.
  • Contributing ideas for improving the engineering processes and deliverables.
  • Overall ownership of one or more product feature areas from inception till delivery.
  • Excellent written and oral communication skills.
    Required Qualifications/Experience:
  • Bachelor’s degree in Computer Science or equivalent.
  • 7+ years experience as a developer with a portfolio of shipped products to your credit.
  • Minimum of 4 years development experience using .NET, web services, C# and ASP.Net
  • Experience developing simple and scalable user interface components using Ajax technologies.
  • Extensive development experience using C++.
  • Familiarity with the agile development methodologies desired.
  • Familiarity and passion for test driven development and lean software development is a must.
  • Highly developed, process oriented skills for troubleshooting, problem solving and problem resolution.
  • Expertise with Microsoft SQL Server, IIS and Windows Power shell is a plus.

Senior Professional Services Consultant
Bocada is seeking a Senior Professional Services Consultant with extensive experience in backup and data protection operations and best practices. This role will focus on guiding end user and MSP customers in implementing our groundbreaking Prism solution in alignment with data protection best practices outlined in the Bocada Data Protection Service Management model.

    Responsibilities include:
  • Experience performing infrastructure assessments and analyzing results for customers
  • Understand clients current state of data protection operations, document business case for implementing DPSM best practices
  • Accurately evaluate customers’ strategic business issues and align data protection practices accordingly
  • Work with sales, channel team to propose and sell DPSM implementations
  • Create detailed statements of work outlining the goals and requirements for customer engagements
  • Deliver consulting services including policy recommendations, development of service catalog, recommendations on SLA configurations and best practices
  • Deliver customer training on DPSM model and Prism solution
  • Provide assistance in product installations and implementations
  • Provide customer feedback to product management
    Required Qualifications/Experience:
  • A minimum of 8+ years of direct experience in backup, data protection or data storage operations either as an end user or professional services consultant
  • Bachelor’s degree, or equivalent education and work experience
  • Strong relationship skills, including the ability to work with both partners and customers on both technical and business issues
  • Familiarity with ITSM concepts
  • Technical competence with several hardware and software (Operating Systems Windows, UNIX & Solaris, Virtual Environments - Vmware & Microsoft HyperV) that includes experience configuring equipment and software in a lab environment
  • Technical understanding of IT environment and computer networks with ability to understand and discuss network topology, firewalls, RPC etc competently with customers
  • Experience with developing or administration of databases (MS-SQL server) including ability to write SQL scripts, functions and stored procedures
  • Experience with at least one programming language (knowledge of Python is preferred)
  • Ability to travel up to 50% of time
  • Preferred locations- MA, NY, NJ, CA, WA

Software Design Engineer in Test

    Responsibilities include:
  • Develop strategy and plans for testing enterprise software applications.
  • Develop test infrastructure to run test cases as per the test plan.
  • Review specifications and design and contribute to the planning and development phase.
  • Write test cases and develop tools to automate the test cases.
  • Own automated and manual testing for multiple product feature areas.
  • Review product documentation and provide feedback.
  • Testing duties include, but not limited to: Smoke, Acceptance, Regression, Functional, Stress and Performance tests
    Required Qualifications/Experience:
  • Bachelor’s degree in Computer Science or relevant experience that includes 4 years of experience as a software test engineer.
  • Minimum of 3+ years of experience developing on .Net technologies, C#, Web Services & SQL
  • Good understanding of testing methodologies in an agile environment.
  • Excellent debugging skills with attention to detail. Experience with Visual studio debugger or Windows debuggers (Windbg/cdb) is required.
  • Knowledge and experience with various operating systems: Windows and Linux/Unix.
  • Working knowledge of backup software is highly desirable.
  • Strong networking skills (TCP/IP, DNS, and DHCP).
  • Ability to work cross-functionally and independently in a busy environment
  • Ability to learn quickly and handle multiple projects at one time in an intense, deadline-driven self managing team environment.
  • Excellent written and oral communication skills.

Senior Customer Support Engineer

    Responsibilities include:
  • Drive end to end customer support engineering activities as well as quality assurance of our product offerings
  • Interact with development, quality assurance and product management to properly address all customer issues.
  • Answering the Technical Support phone line and support emails and helping resolve product issues reported by the Customer
  • Debugging and troubleshooting Customer issues using product knowledge, with help from the support knowledge base and discussions with field engineers and onsite engineering team.
  • Duplicating customer issues in the lab and working with engineering team to duplicate the error and help find a resolution to the reported issue.
  • Applying your development skills (SQL etc) to create scripts for use in troubleshooting, report creation and custom solutions related to customer support issues.
  • Communicating any software bugs, through the support ticketing system, to Engineering and following the progress of a bug through its lifecycle.
  • Maintaining continuous communication with customers regarding the status and progress of their open issues and documenting the customer problem, troubleshooting steps and resolution in the support ticket database.
  • Participating in a project management role in the development and application of customer support processes and organization.
  • Augment the engineering team in a product management capacity to ensure a customer focused design and development.
  • Augment the engineering team in a quality assurance capacity to help the team ship high quality products on time.
    Required Skills
  • At least 3-4 years experience as a customer support engineer supporting Enterprise software applications or 3-4 years experience as a Test Engineer building scalable software solutions.
  • Excellent communication and documentation skills.
  • Ability to prioritize based on customer input, development schedules, available resources and internal priorities and relay such priority and status updates to customers.
  • Ability to keep track and work on multiple issues and interactions with partners and other stake holders simultaneously.
  • Technical competence with several hardware and software (Operating Systems Windows, UNIX & Solaris, Virtual Environments – VMware & Microsoft HyperV) that includes experience configuring equipment and software in a lab environment.
  • Fundamental understanding of IT environment and Computer networks with ability to discuss networks, firewalls, RPC etc. competently with customers.
  • Understanding of agile software development process & methodologies, release schedules and activities; a team player who can work with QA, field engineers, development engineers and customers.
  • Experience debugging database issues including profiling database calls and ability to develop SQL scripts.
  • Storage or backup operations and backup application experience is highly desired.

Engineering Interships

    Responsibilities include:
  • Bocada is looking for passionate software developers and test engineers for our Prism suite of enterprise applications. We are looking for both front end and back end engineers and developers to help build the next generation modules for Prism.
    Required Skills
  • Working towards a BS, MS, or PhD in Computer Science or related major.
  • Web-based server and client software development experience.
  • Strong Object Oriented design skills and proficiency in either C++ or Java.
  • Solid understanding of the software development process.
  • Development experience in a Windows Environment.
  • Excellent troubleshooting and debugging skills.
  • Good communication skills (both verbal and written).
    Essential Skills
  • Experience with .Net Framework, C#, ASP.Net
  • Familiarity with Python & C++
  • Experience with T-SQL Programming and Database design
  • Large-scale, large-user base website development experience
  • Good understanding of Data mining
  • Basic pattern matching experience
  • These are all full time positions located in Kirkland, WA. Relocation assistance is not available. No H1-B transfers. No Recruiters.