At Mass Street, we are always on the lookout for talent. If you see yourself as a good fit for one of the job descriptions below, send us a resume at If we do not have a current position available, your resume will be kept on file until there is a match between your skills and a client’s needs. Please indicate in the email if you would like to be referred to recruiters for other opportunities.

Data Engineer – A data engineer is a software engineer who has solid experience building data driven applications with Java. Data engineers should be familiar with a range of Apache Software Foundation projects used to tackle big data challenges. A solid understanding of distributed systems is necessary. Most importantly, we look for people with a strong desire to stay on top of everything going on in the fast-paced world of Big Data. Successful candidates will have a BS in Computer Science from the engineering college of an accredited university.

Data Architect – Data architects are the master planners of how data flows through an organization, working with enterprise architects to develop the information layer of the overall enterprise architecture. Data architects are database vendor agnostic and have the skills to craft an appropriate solution for any given situation. The data architect career path should enable the skilled applicant to design and build databases in addition to designing and building the entire data ecosystem in which those databases reside.

Data Scientist – Data scientist is a career field so new that there is little agreement on what exactly a data scientist is or does. There is simultaneously a fine line and a wide gap between a data scientist and a data analyst. While some duties might be similar, the data scientist has the skill to apply complex analysis to large amounts of data. A position as a data scientist requires math and statistics skills, software development skills, and business acumen. A heavy emphasis on a math and statistical background is necessary along with expertise in the latest machine learning algorithms. A data scientist is skilled in the use of R and Python. Depending on the chosen toolkit, a data scientist may also be proficient in the Scala programming language.

Reporting Analyst – Reporting analysts work with various BI tools such as Excel, SSRS, and Tableau to develop various reporting applications for the business. Reporting analysts are experts at retrieving and shaping data with SQL and the various proprietary languages used by the numerous reporting products on the market. Strong visualization skills are also necessary. Because commercially available reporting tools are so complex, reporting analysts will usually master a particular product.

Data Analyst – The term “data analyst” can mean various things in the marketplace. In general, data analysts are business analysts with a background in working with databases. Data analysts have a solid command of SQL and are database vendor agnostic. They have the ability to effectively manipulate data in Excel in order to present actionable information to decision makers. Data analysts must have the communication skills to work with technical experts to get the data they need and to work with the business to understand the needs of the data consumer.

Database Developer – A database developer is the link between the database administrator and the data architect. A database developer is akin to a Swiss Army knife in the world of data management. They have a much narrower focus than the data architect. Database developers design and build databases as well as designing and building data systems that populate the database and make the database accessible for user interaction. This could involve building extract, transform, and load jobs. Database developers may be called upon to develop reports and business intelligence cubes. A successful database developer candidate has extensive knowledge of various data modeling techniques in addition to the SQL knowledge necessary to build stored procedures, functions, and views.