Lead Software Engineer

Job title: Lead Software Engineer

Company: Software AG

Job description: Participate as a senior or 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 and cloud-based data solutions. 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, as well as cloud data lakes and data virtualization. This is an individual contributor position with real opportunity for growth into an engineering management position if the candidate desires.

Required Skills and Experience:

Strong core Java knowledge, including Java memory model
Experience with the challenges of distributed computing systems
Strong expertise with concurrency/multithreading 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

Strong understanding of data structures and collection types common in Java

Preferred Skills and Experience (the more the better):

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 cloud-based Data Lakes such at Azure DL, Amazon S3, etc.

Strong knowledge of Gradle and Maven build systems.
Experience with cloud and container technologies (e.g. Docker, Kubernetes, etc.) and concepts

Experience with Ehcache, or other Terracotta Products

IT Skills Required:

Strong experience developing with Java, Java ecosystem related tools


Ability to work and communicate well with a geographically distributed team

We have an open-minded culture and many exciting projects where you have the freedom to “be your best you”. You’ll have opportunities for international collaboration on top of a comprehensive training and development program that encourages professional growth. We are in an innovative market and offer future-proof products. Most importantly, an overall a pleasant team-oriented working atmosphere.

This is a fast-paced environment – we are looking for smart, high energy candidates who are driven to make a big impact and who want to work alongside a growing team. We collaborate often so you must be team player! The perfect candidate will thrive on the prospect of taking on new challenges and helping Software AG increase its leadership in the digital transformation marketplace!

What to Expect:

  • The employees are smart, friendly and welcoming
  • Health Insurance starts your first day on the job
  • 6 weeks of PTO – 3 weeks of vacation and 3 weeks of sick leave
  • 14 paid holidays (including a floating holiday and a community service day)
  • 401(k) Plan with up to 5% employer match
  • Parental Leave
  • Corporate discount purchase programs
  • Group legal plans
  • Pet Insurance
  • And MANY more

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



Expected salary:

Location: Reston, VA

Job date: Thu, 18 Mar 2021 07:43:44 GMT

Apply for the job now!

Leave a Comment