Share this Job

Senior Software Engineer



Participate as a lead software engineer in developing Terracotta's multi-terabyte-scale in memory data management products which provide predictable snap-in performance and scale for enterprise applications. Our team is developing an exciting new generation of our product. Help us innovate and lead the design and implementation of features and products that are used in millions of deployed applications. We are seeking candidates skilled in the development of distributed systems, database systems (K/V, relational, columnar, document, etc.) and/or data grid/computing systems.



  • Strong core Java knowledge, including Java memory model
  • Experience with the challenges of distributed computing systems
  • Strong expertise with concurrency and/or transactions
  • Experience with performance profiling and tuning
  • Good familiarity with communication protocols, networking
  • Experience with communicating/documenting software design with team members
  • Experience as a development team lead


IT Skills Required:

  • Strong experience developing with Java, Java ecosystem related tools
  • Strong understanding of data structures and collection types common in Java
  • Strong experience with concurrency / multithreading



  • Strong quality-oriented mindset and practices
  • Experience designing frameworks and APIs to be used by a large number of developers
  • Well-rounded knowledge of Java open-source ecosystem
  • Experience in the development of data storage systems (relational, columnar, key/value, or etc.)
  • Strong knowledge of the workings of common NoSQL data stores
  • Experience with Ehcache, or other Terracotta Products



  • Ability to work and communicate well with a geographically distributed team



  • The employees are smart, friendly and welcoming
  • Free underground parking – never get wet or shovel snow
  • Health Insurance starts your first day on the job
  • Three weeks paid vacation & three weeks paid sick leave
  • 10 paid holidays (including a floating holiday and a community service day)
  • 401(k) Plan with up to 5% employer match
  • Business Casual office
  • Kitchen on every floor with cable TV – also, subsidized snacks & cold drinks


Software AG is an equal opportunity/affirmative action employer. All qualified applicants will receive consideration without regard to race, age, religion, color, marital status, national origin, gender, gender identity or expression, sexual orientation, disability, or veteran status.


Click on the link to view the full EEO statement




















Job Segment: Developer, Software Engineer, Engineer, ERP, Data Management, Technology, Engineering, Data