: Senior Software Engineer
One Beacon Street
Boston, MA 02108

Employee Testimonials

Photos

Video

Cambridge Semantics is seeking a highly skilled software engineer to join our world class team pioneering semantic technologies at big data scale. You'll help plan and define major new initiatives and work with a team of talented engineers to help bring them to reality. This role will help build out our solutions for large-scale processing of data in distributed environments. As a rapidly growing startup, we are looking for candidates who are eager to assume ownership of product capabilities and help us grow our team as we continue to expand.

Responsibilities

  • Youll be placed on software development projects from inception to launch, including making architectural decisions, considering effects on existing solutions, working with other developers, and keeping an eye on all the details
  • Youll bring new ideas to reality, managing hurdles along the way
  • Youll write high-quality, testable, maintainable, and well-documented code to take our product to the next level

Requirements 

  • 5+ years working with Java in an enterprise environment
  • Some experience with Hadoop, Apache Spark, MapReduce, or other distributed computing environments is a strong plus
  • Semantic Web technologies (RDF, OWL, SPARQL) is a strong plus
  • Experience creating detailed design documentation, development, unit testing, and maintenance of internally developed applications
  • Self-disciplined with strong attention to detail.
  • Excellent written and oral communications.
  • Energetic and self-starting.
Full-time

Employee Testimonials

Curt
VP of Engineering
"Working at Cambridge Semantics is like getting the best of both worlds: a dynamic, exciting startup environment along with a maturity that comes from having an established product and a leadership team with deep enterprise roots. Our engineers have been working on new ways to handle big data since before it was even a buzzword. I love being able to work on introducing ground-breaking technologies while also personally getting to experiment with the latest and greatest tools across the industry. Our flexible, open culture means there are incredible opportunities to have your voice be heard regardless of role or experience. Whether your interests lean towards front-end development, back-end, data science, you name it, there's a role for you in our rapidly growing team!"
 
 
Erin
Documentation Lead

"Working at CSI is fun, dynamic, and challeging. No two days are the same, and I learn something new by the hour, not just because the CSI solutions are complex but because the semantic web concepts and problems that the products solve are complex, interesting, and applicable to our virtual lives."

Kit
Field Architect

"I've been taken care of since I first started as an intern at CSI. I've put my heart into my work, but I've also been given all of the support I needed to thrive, and all of my contributions have been recognized."

Christian
Software Engineer

"Even in the interview process it was clear that this is a place where the company values aren't just words on a page -- there's a real culture of trust and inclusion that makes you feel heard and valued. And the semantic technologies we work with are full of potential; there's always something interesting to work on!"