Careers
BrightCloud is always seeking talented, motivated professionals who are passionate about their work and want to be part of a company that's making a difference! We are an early stage company and offer a dynamic and challenging working environment. Most positions are located in San Diego, California, unless otherwise noted.
To apply for a position, please email a brief summary of your interest and your resume to: careers@brightcloud.com
We currently have opportunities for:
- Senior Software Engineer
- Database Engineer
- Quality Assurance Engineer
- Web Analyst - Security
- Web Analyst - General
Belief in Diversity
BrightCloud is committed to workforce diversity. Qualified applicants will receive consideration without
regard to age, race, color, religion, sex, sexual orientation or national origin.
Note to Recruiters
BrightCloud does not accept unsolicited resumes from anyone but candidates themselves. For everyone's protection, resumes will only be accepted from recruiters if a signed agreement is in place and prior authorization has been given for a specified position. Unsolicited resumes sent to BrightCloud from recruiters do not constitute any type of relationship between the recruiter and BrightCloud and do not obligate BrightCloud to pay fees if we hire from those resumes. If you have any questions, please contact our Human Resources department. Thank you for your interest in BrightCloud.
Senior Software Engineer
Job Description
Senior software engineers to join fast, energetic team at BrightCloud and work on cutting-edge internet security software applications. BrightCloud builds cloud computing and service applications for enterprise customers worldwide. Join our growing team and help design our next-generation product from the ground up!
Experience Requirements:
- Software development in C / C++
- Microsoft Windows and Linux development environment
- SQL Server and MySql experience: schema, stored procedures, SQL queries
- Network programming, socket and protocol level.
- High performance, high availability, large data volume product development
- Web Server, Web UI , eCommerce also desireable
- Experienced in software product development through all phases of the development lifecycle
- Teamwork, ability to work well with a group of experienced professionals
- Great communications skills, written and verbal
- 5+ years of development experience
- Computer Science or equivalent software engineering degree
Database Engineer
Job Description
The Database Engineer is a multi-disciplinary role, tasked both with architectural engineering deliverables as well as ongoing operational functions. The architectural aspects of the job include engaging directly in the design of the BrightCloud Master Database, including its multiple data feeds. The optimization of the data structure, data channels, and OLAP and ETL processes will be an ongoing exercise. The operational aspects of the position include automating all aspects of the database operations, including updates, replication, backups, etc. These too will be ongoing exercises as the system grows. Further, this role will need to work with a broad set of other functional roles, including development, hosting, and QA, some of which will encompass outsourced resources.
Essential Functions
- Leads in all aspects of data warehouse development: design, architecture, development, data flow, process documentation, creation and distribution of reports, etc.
- Utilizing primarily Microsoft software, manages and maintains the data warehouse, including Microsoft SQL Server 2005.
- Manages troubleshooting at all system levels, error handling, hardware planning, administration and maintenance of databases in multi-server as well as distributed and hosted environments.
- Manages the transition of data from the data warehouse to the front end production database which occurs both on a scheduled daily basis as well as ad hoc updates.
- Hands-on management of a data warehouse development team, including outsourced resources.
- Meets with internal and external business users to understand and document their needs, and proposes solutions.
- Continually meets the needs of internal and external customers and adheres to project schedules in a fast-paced, rapidly changing software development and administrative environment.
- Willingness to learn on the job, including evaluating and possibly migrating software from standard to enterprise editions, as well as moving from standalone database structure to a clustered environment. Manages data warehouse development hardware, software, and development resources (including outsourced development team).
Required Technical Skills
- Experience in database architecture; design; implementation of database schema; database tuning and optimization methods; logical and physical data modeling.
- SQL Server troubleshooting at all system levels; error handling; hardware planning.
- Administration and maintenance of SQL Server 2005 databases in multi-server as well as distributed and hosted environment.
- Transact SQL (T-SQL), stored procedures, functions, triggers, performance-tuning T-SQL, SQL Agent jobs, DTS packages, SQL Reporting Services, MS SQL Server programming or MS SQL Server Development experience.
- Experience in Microsoft .Net Development (VC++, C# preferred, Web Service Experience preferred).
Experience Requirements:
- Bachelors or Masters in Computer Science, with a focus on databases.
- 3 - 5 years of SQL Server DBMS experience.
- 3 years SQL Server 2000 stored procedure development.
- 2 years supporting production database systems.
- 2 years database modeling (logical and physical).
- Experience working within a multi-tier web based architecture.
- Must have transactional replication in a Microsoft environment.
- Experience with .Net, SOAP, ADO, ASP, HTML, DHTML, XML will be considered an asset.
- Experience with Microsoft Visual Studio 2005, including VC#, and VSS is a plus.
- MCDBA certification is a plus.
Quality Engineer
Job Description
The QA Engineer is responsible for test planning, execution, functional test automation, and performance testing. As a member of the QA team, you will work across multiple disciplines to streamline, integrate, and continuously improve the operational and functional quality of BrightCloud products.
Essential Functions
- Develop and execute a complete end-to-end test strategy that includes verification of functionality, performance and scalability parameters for products and features delivered by outsourced development resources.
- Develop and execute a functional test automation strategy that delivers substantial ROI and measurable increases in QA efficiency using off-the-shelf and custom test automation tools.
- Provide technical expertise in the use of software testing tools to QA engineers developing automation architectures, custom test tools, and complex network test environments.
- Working closely with members in Technical Support, develop an understanding of customer calls for assigned product(s) and continuously refine the test strategy and processes to increase customer satisfaction and success with BrightCloud solutions
- Continuously streamline and improve the testing life cycle to ensure test planning, execution, and reporting are effective, agile, and coordinated.
- Lead the BrightCloud beta strategy for assigned product(s) and insure that internal/external beta programs are fruitful and result in increased quality.
- Work closely with development, product management, documentation, IT, and technical support to ensure that the quality objectives of all projects are met within schedule constraints.
- Clearly communicate QA results, concerns, and project status to the engineering management team and other stakeholders in a timely manner.
- Innovative thinker who is positive, proactive, and readily embraces change.
- Proactively manage the performance of your team members, including outsourced resources, through coaching, training, rewarding strong performance, and addressing performance issues directly and with fairness if/when they arise.
Required Technical Skills
- Strong QA methodology, process, and technical leadership.
- Past experience with and the ability to lead a highly technical team leveraging advanced QA tools and techniques.
- Experience in developing and executing performance and benchmark test strategies.
- Recent hands-on skills in software development.
- Detailed familiarity with Microsoft server and development technologies, and the Linux operating system.
- Must have excellent understanding of many technologies relevant to our product lines, including networking technologies such as firewalls, switches, caches, and routers, TCP/IP, HTTP, and other internet protocols, as well as socket level programming; database technologies such as ADO and XML; and, programming Languages including C/C++, Java, Perl, C#, T-SQL.
- Experience with .Net, SOAP, ADO, ASP, HTML, DHTML, XML will be considered an asset.
- Experience with Microsoft Visual Studio 2005, including VC#, and VSS is a plus.
- Must excel in a fast-paced, agile environment where critical thinking and strong problem solving skills are required for success.
- Takes ownership of outstanding issues, is accountable, and establishes a high level of credibility with others in the organization.
Experience Requirements
- 2-4 years experience in the software industry in a QA or technical role;
- BA/BS in Computer Science/Engineering or equivalent experience.
Web Analyst- Security
Job Description
Under general supervision, and using a variety of utilities and tools, including self directed web searches, finds, reviews, categorizes and enters Internet pages/sites/addresses into BrightCloud's proprietary database. These websites will be in the security field, and will include self directed investigation and research.
Essential Functions
- Research and identify a variety of Internet security websites.
- Categorizes lists of Internet security sites.
- Finds new sites for categorization.
- Accurately categorizes sites.
- Accurately enters sites into the database.
- Able to enter sites at a rapid rate.
Qualifications
- Familiarity with the Internet and web browsing.
- Strong interest in and familiarity with Internet Security issues and threats.
- Intermediate knowledge of computer software, hardware and peripherals.
- Knowledge of, and experience with Microsoft Windows and Internet Explorer.
- Ability to meet deadlines.
- Must be fluent in English.
- Fluency in French, German, Italian, Spanish, Japanese, Chinese also desirable for some openings.
Work Schedule
Web Analyst Security positions have flexible hours and are full or part time.
Back to TopWeb Analyst - General
Job Description
Under general supervision, and using a variety of utilities and tools, including self directed web searches, finds, reviews, categorizes and enters Internet pages/sites/addresses into BrightCloud's proprietary database. These websites will be in a variety of fields, and will include self directed investigation and research.
Essential Functions
- Research and identify a variety of Internet websites.
- Categorizes lists of Internet sites.
- Finds new sites for categorization.
- Accurately categorizes sites.
- Accurately enters sites into the database.
- Able to enter sites at a rapid rate.
Qualifications
- Familiarity with the Internet and web browsing.
- Strong interest in and familiarity with Internet.
- Intermediate knowledge of computer software, hardware and peripherals.
- Knowledge of, and experience with Microsoft Windows and Internet Explorer.
- Ability to meet deadlines.
- Must be fluent in English.
- Fluency in French, German, Italian, Spanish, Japanese, Chinese also desirable for some openings.
Work Schedule
Web Analyst Security positions have flexible hours and are full or part time.
Back to Top
