Careers at DI

Senior Software Engineer - Cambridge, MA

Duties:
Responsible for all aspects of software development and deployment process for company's business intelligence (data visualization, analysis and reporting) software products. Meet with customers to properly understand and create product requirements. Install and maintain Unix on applications server, along with other needed software including the Postgres database server. Design SQL database in multidimensional structure, and act as a Database Administrator (DBA). Use Python and the Python DB-API to generate complex SQL to access and manipulate database, and write ETL scripts to that can also perform bulk processing of data. Integrate these operations into multidimensional database server written in C.

Requirements:
Bachelor's degree in Computer Science

Five (5) years experience in software engineering, development or programming, for software to create and access complex databases using SQL.

Will accept alternate combination of Master.s degree in Computer Science and three (3) years of such experience. Experience may be post-BS and before or during Master.s degree studies.

In depth knowledge in database theory, and in multidimensional structures and how to implement these structures in an SQL database.

Ability to design SQL databases and write code that accesses and updates SQL databases using complex queries to implement application logic.

Familiarity with Java, C, Python, Postgres, ETL technology, and web applications.

Experience must include system administration with ability to install and maintain Unix systems and database servers.

Location:
Cambridge, Massachusetts

Senior Software Consultant (code: SSC)

"I have never paid so much for a consultant. I have never received so much value."
-Alan Walker, IS Director, Georgia Crown Distributing Co.

Duties:
Work directly with customers to analyze management information systems needs and implement software solutions utilizing company.s web-based reporting and data analysis software products. Adapt implementations to specific MIS business problems. Work with customer to integrate custom software systems using a proprietary object-oriented scripting language. Will travel to customer locations.

Requirements:
Bachelor's degree in Computer Science or foreign equivalent.
Five years experience in Management Information Systems analysis, including business intelligence and business reporting, and work with a scripting language or an ETL tool. Knowledge of Windows, UNIX, relational databases and data feeds.

Location:
Burlington, Massachusetts

Scripting Analyst - Cambridge, MA

Dimensional Insight is seeking a technologist that will be a key asset in assisting the organization's software development team to complete scheduled releases on time. The right candidate will have a strong desire to learn new skills, be organized with attention to detail, be able to work independently and have excellent problem solving skills. Candidates must be comfortable working in a relatively unstructured environment.

Key Areas of Results:
- Improve, maintain and update development, release and testing related scripts.
- Develop and document scripting environment.
- Maintain and add to existing library of scripts.
- Complete a variety of assignments that free will up QA and Development staff.
- Assist with other tasks including systems and network administration as required.

Functional Requirements:
- Proficiency with Perl/Python required. Familiarity with 4Test, Java and C, and shell scripting in UNIX, Windows and Dos preferred, but not required.
- Strong Windows background, but ability to work in Linux, AIX, HP-UX or other UNIX environments.
- Ability to multi-task, context-switch and prioritize tasks.
- Willingness and ability to learn new skills in a dynamic environment.
- Self-motivated, able to make deadlines unsupervised.
- Strong written, technical and communications skills.

Desired Qualifications:
- BS, BSCS, BSCE preferred or equivalent experience in creating scripts for a development team.
- Competitive compensation is based on the experience level of the candidate.

QA Engineer - Cambridge, MA

Dimensional Insight is seeking a technologist that will be a key asset in assisting the organization's software development team in order to complete scheduled releases on time. The right candidate will have a strong desire to learn new skills, be organized with attention to detail, be able to work independently and have excellent problem solving skills.

Key Areas of Results:
- Conduct and oversee test planning, installation, and maintenance of test systems.
- Establish new test methods and strategies that afford improvements in test coverage and test efficiency.
- Develop, document and execute test plans, and contribute to library of regression tests.
- Provide QA management with schedule of updates and assessments of product feature fitness to enter Beta and GA release phases.
- Analyze incoming problem reports and propose corrective action.

Functional Requirements:
- Strong Windows background, but ability to work in Linux, AIX, HP-UX or other UNIX environments.
- Ability to multi-task, context-switch and prioritize tasks.
- Self-motivated, able to make deadlines unsupervised.
- Strong written, technical and communications skills.
- So detail-oriented as to be downright picky.
- Ability to troubleshoot software defects and identify root cause.
- Some scripting/programming exposure helpful but not required.

Desired Qualifications:
- BS required; BSEE, BSCS, BSCE or equivalent experience and 2+ years experience in similar QA engineering role preferred.
- Competitive compensation is based on the experience level of the candidate.

Please respond to: jobs@dimins.com