Call us: +1-415-738-4000

Want to rewrite the rules? Change the game? Work on groundbreaking applications that push hard-core computer science to the edge and beyond? Terracotta, a Software AG company, builds and delivers outstanding commercial and open-source technology, and we're looking for people to join our team.


Our team members:

  • Embrace innovation
  • Love a challenge
  • Work as a team
  • Are self-starters
  • Commit to producing work of excellent quality

Terracotta is a fast-paced, dynamic, commercial and open-source software company headquartered in San Francisco. We have offices around the world and a development center in Noida, India.

Terracotta offers competitive salary and a benefits package that includes medical, dental, vision and a 401K plan.



Current Openings

If you're interested in working with us on one of the most innovative software technologies in development today, check out these openings and get in touch with us at careers@terracottatech.com.

United States

Unless specified otherwise, all positions are for the Terracotta office in San Francisco, California.

Sales
  • Regional Sales Manager

    NY, NY
    Atlanta, GA
    Columbus, OH
    Dallas, TX
    Chicago, IL
    Los Angeles, CA
    San Francisco, CA
    careers@terracottatech.com ›

    This field sales position is responsible for providing leadership to the sales and account management processes and growing Terracotta's revenues associated with the full breadth of Terracotta products / solutions for an assigned region. The job represents a balanced customer relationship management effort involving sales/account management skills, product knowledge/problem-solving/solution skills, and direction of other Terracotta specialized resources assigned to the account(s).

    Must Haves
    • 5 years professional experience
    • Undergrad University Degree
    • Extensive knowledge Middleware, Java, NO SQL, Big Data
    Qualifications/Necessary Skills
    • Experience & passion - Successful track record in selling and customer account management for small, medium or large customer accounts; high, demonstrated energy levels, extremely motivated to succeed; accountable for results; able to be alert and adaptable in a very fast-paced environment
    • Proven track record, discipline and methodology of building pipeline necessary to achieve quota goals.
    • Attention to Detail
    • Focus and execution, Decision Making &Problem Solving, Influence and Persuasion, Negotiating
Engineering
  • Senior Quality Engineer

    San Francisco, CA USA
    careers@terracottatech.com ›

    At Terracotta, quality and stability in our product are our primary objectives. Join our highly motivated, fast paced, agile, quality driven development team where you will ensure the quality of Terracotta Products including BigMemory in your role as a Senior Quality Engineer.

    We are looking for a Quality Engineer with strong programming and automation skills and familiarity in a variety of programming languages and platforms to work in a distributed team that will perform functional automated testing for Big Memory products.

    As a valued member of our technical team you will:

    • Build automated test suits and test infrastructure to do functional tests and performance test new products into the Terracotta suite
    • Work with customers and our solution architects to design tests for new use cases and replicate customer environments
    Qualifications:
    • Experience testing using .NET technologies, C#, C++ and Java.
    • Ability to manage multiple projects at one time, often with changing requirements as scrum team needs may dictate
    • Must be detail oriented, reliable and have the ability to work both in a team environment and alone with minimal direction and supervision
    • Knowledge of agile scrum development lifecycles and how they pertain to Quality Assurance needs
    • Experience with all phases of software testing (Functional, Integration, Regression, User Acceptance, and Release Management)
    • Experience with requirements reviews with developers, other QA engineers, and other stakeholders such as project managers and/or product owners
    • Experience with finding the root cause of defects in a complex Enterprise N-Tiered environment
    • In-depth knowledge of test planning, test case creation and test case execution
    • Solid experience with software technologies including: C#, .NET, SQL and JAVA
    • Strong programming skills, scripting and API testing
    • Strong desire for a career path in QA engineering
    • Good interpersonal, written and oral communication skills.
    Requirements:
    • BS or MS in Computer Science, Engineering or the equivalent
    • 5 + years professional work experience
    • C++, C#, .NET, Maven, Jenkins, Java, Junit/TestNG, Linux, Solaris
    • Experience with .NET technologies like C#, Visual Studio development tools and C++ programming is required.
    • Experience with .NET and Java based testing frameworks — desirable
    • Experience with writing white box / black box tests
    • .NET and Java scripting languages, e.g., bash, ruby, python
    • Ability to lead teams and manage projects
    • Familiarity with common Java frameworks and containers such as Spring, Jetty, Hibernate, Encache, Quart
    • SCRUM/Agile development, project management, excellent communications, problem solving and analytical skills

European Union

  • Solutions Architect (London)

    careers@terracottatech.com ›

    Job Description

    The Solutions Architect is an exciting role that will work directly with customers to help them understand how they can use Terracotta’s application performance and scalability solutions to help solve their biggest performance and scale-out headaches. The Solution Architect is a mostly Pre-Sales Engineering role that will be solving different customer challenges every day and showing the value of Terracotta solutions.

    Responsibilities will include:
    • Provide Pre-Sales Technical support to the Terracotta Sales team.
    • Identify customer needs and pain and map to Terracotta solutions.
    • Convey Terracotta value propositions to customers in order to driver towards technical acceptance.
    • Drive successful outcomes in the Sales process by delivering presentations, white-board sessions, PoC activities, and thorough follow-up.
    • Provide assistance to prospects with Java application architecture analysis, installation of Terracotta software and clustering customer applications as part of proving out the technology via successful POCs.
    • Pre- and Post-Sales technical account ownership including assisting customers with the tuning of their applications integrated with Terracotta to get maximal performance and scalability during testing and through production roll-out.

    Java programming, debugging, and performance tuning experience is important in this role. Superlative communication skills, personal and professional accountability, and a strong customer success focus are essential prerequisites for this critical role. An ability to achieve results while operating independently with minimal guidance is a must. Travel will be required probably 30% of the time depending on prospect activity.

    Experience Requirements
    • Minimum 5 years experience.
    • The role will demand a well-rounded individual with an impressive technical foundation as well as a proven history of successful interaction with customers in a selling context. Yet, deep knowledge of Java development, concurrency, middleware technologies and distributed computing will be weighted more heavily than selling experience in the hiring decision since the Solution Architect needs to be able to operate independently within customers' IT environments.
    • Selected candidates should expect a thorough technical interview that will not only examine Java-based distributed computing knowledge, but overall technical reasoning capability.
    Technical Skill Requirements
    • Expertise with architecting, designing, developing and deploying Java (J2EE and J2SE) based solutions.
    • Extensive experience in enterprise application deployment architectures, environments and concerns (scalability, performance, availability, reliability, security etc.)
    • Strong knowledge of modern Java-related frameworks—object-relational mapping (e.g. Hibernate), dependency injection (e.g. Spring), bytecode manipulation etc. to name a few.
    • Strong tuning skills within a complex multi-JVM cluster (garbage collection, disk I/O characteristics, distributed locking)
    • Familiarity with distributed cache technologies, map-reduce frameworks, distributed locking and grid technology is a strong plus.
    • Knowledge of Solaris and/or Linux system administration and knowledge of the networking tier is also a strong plus.
    • Basic scripting skills and knowledge of benchmarks, standards
    • Installation, configuration, and management of a few of commercial and open-source Java application servers such as BEA-WebLogic, Tomcat, Resin, Jetty, JBoss, Glassfish etc.
    • Working knowledge of database architectures, SQL and ability to interpret ERDs and other relational specifications is useful.
    Education Requirements

    For the Solutions Architect position, a bachelor's degree is required, with a major in computer science or another technical discipline such as engineering strongly preferred. Selected candidates should expect a thorough technical interview that will not only examine declarative computing knowledge, but overall technical reasoning capability. Strong communication and presentation skills are a must.

    Experience Requirements

    The Solutions Architect role will demand a well-rounded individual with a strong computer science foundation as well as a proven history of successful interaction with customers in a pre-sales or sales engineering capacity. Knowledge of Java development, Java middleware technologies and factors that impact scale/performance will be weighted as heavily as selling experience in the hiring decision since the Solutions Architect must be able to operate independently within customers' IT environments.

    • Minimum 3-5 years experience
    • Pre-Sales engineering experience for an open-source or commercial enterprise java or middleware software solution
    • Experience architecting, designing, developing and deploying Java (J2EE and J2SE) based solutions.
    • Experience in enterprise application deployment architectures, environments and concerns (scalability, performance, availability, reliability, security , monitorability, manageability etc.)
    • Knowledge of modern Java-related frameworks, AOP and open source movement (Struts, Rife, Wicket, Lucene, O/R mappers such as Hibernate/iBATIS, Spring) is strongly desired.
    • Working knowledge of database architectures, SQL and ability to interpret ERDs and other relational specifications
    • Installation, configuration, and management of commercial and open-source Java application servers such as WebLogic, WebSphere and/or Tomcat
    • Basic scripting skills and knowledge of benchmarks, standards.
    • Solaris and/or Linux administration, knowledge of the networking tier is a plus.

    Please send resumes with your name and "Solutions Architect" in the subject header to careers@terracottatech.com ›

Asia Pacific & Japan

  • Solutions Architect (Australia, Japan, Hong Kong, Singapore)

    careers@terracottatech.com ›

    Job Description

    The Solutions Architect is an exciting role that will work directly with customers to help them understand how they can use Terracotta’s application performance and scalability solutions to help solve their biggest performance and scale-out headaches. The Solution Architect is a mostly Pre-Sales Engineering role that will be solving different customer challenges every day and showing the value of Terracotta solutions.

    Responsibilities will include:
    • Provide Pre-Sales Technical support to the Terracotta Sales team.
    • Identify customer needs and pain and map to Terracotta solutions.
    • Convey Terracotta value propositions to customers in order to driver towards technical acceptance.
    • Drive successful outcomes in the Sales process by delivering presentations, white-board sessions, PoC activities, and thorough follow-up.
    • Provide assistance to prospects with Java application architecture analysis, installation of Terracotta software and clustering customer applications as part of proving out the technology via successful POCs.
    • Pre- and Post-Sales technical account ownership including assisting customers with the tuning of their applications integrated with Terracotta to get maximal performance and scalability during testing and through production roll-out.

    Java programming, debugging, and performance tuning experience is important in this role. Superlative communication skills, personal and professional accountability, and a strong customer success focus are essential prerequisites for this critical role. An ability to achieve results while operating independently with minimal guidance is a must. Travel will be required probably 30% of the time depending on prospect activity.

    Experience Requirements
    • Minimum 5 years experience.
    • The role will demand a well-rounded individual with an impressive technical foundation as well as a proven history of successful interaction with customers in a selling context. Yet, deep knowledge of Java development, concurrency, middleware technologies and distributed computing will be weighted more heavily than selling experience in the hiring decision since the Solution Architect needs to be able to operate independently within customers' IT environments.
    • Selected candidates should expect a thorough technical interview that will not only examine Java-based distributed computing knowledge, but overall technical reasoning capability.
    Technical Skill Requirements
    • Expertise with architecting, designing, developing and deploying Java (J2EE and J2SE) based solutions.
    • Extensive experience in enterprise application deployment architectures, environments and concerns (scalability, performance, availability, reliability, security etc.)
    • Strong knowledge of modern Java-related frameworks—object-relational mapping (e.g. Hibernate), dependency injection (e.g. Spring), bytecode manipulation etc. to name a few.
    • Strong tuning skills within a complex multi-JVM cluster (garbage collection, disk I/O characteristics, distributed locking)
    • Familiarity with distributed cache technologies, map-reduce frameworks, distributed locking and grid technology is a strong plus.
    • Knowledge of Solaris and/or Linux system administration and knowledge of the networking tier is also a strong plus.
    • Basic scripting skills and knowledge of benchmarks, standards
    • Installation, configuration, and management of a few of commercial and open-source Java application servers such as BEA-WebLogic, Tomcat, Resin, Jetty, JBoss, Glassfish etc.
    • Working knowledge of database architectures, SQL and ability to interpret ERDs and other relational specifications is useful.
    Education Requirements

    For the Solutions Architect position, a bachelor's degree is required, with a major in computer science or another technical discipline such as engineering strongly preferred. Selected candidates should expect a thorough technical interview that will not only examine declarative computing knowledge, but overall technical reasoning capability. Strong communication and presentation skills are a must.

    Experience Requirements

    The Solutions Architect role will demand a well-rounded individual with a strong computer science foundation as well as a proven history of successful interaction with customers in a pre-sales or sales engineering capacity. Knowledge of Java development, Java middleware technologies and factors that impact scale/performance will be weighted as heavily as selling experience in the hiring decision since the Solutions Architect must be able to operate independently within customers' IT environments.

    • Minimum 3-5 years experience
    • Pre-Sales engineering experience for an open-source or commercial enterprise java or middleware software solution
    • Experience architecting, designing, developing and deploying Java (J2EE and J2SE) based solutions.
    • Experience in enterprise application deployment architectures, environments and concerns (scalability, performance, availability, reliability, security , monitorability, manageability etc.)
    • Knowledge of modern Java-related frameworks, AOP and open source movement (Struts, Rife, Wicket, Lucene, O/R mappers such as Hibernate/iBATIS, Spring) is strongly desired.
    • Working knowledge of database architectures, SQL and ability to interpret ERDs and other relational specifications
    • Installation, configuration, and management of commercial and open-source Java application servers such as WebLogic, WebSphere and/or Tomcat
    • Basic scripting skills and knowledge of benchmarks, standards.
    • Solaris and/or Linux administration, knowledge of the networking tier is a plus.

    Please send resumes with your name and "Solutions Architect" in the subject header to careers@terracottatech.com ›

  • Regional Sales Manager (Australia, Japan, Hong Kong, Singapore)

    careers@terracottatech.com ›

    This field sales position is responsible for providing leadership to the sales and account management processes and growing Terracotta's revenues associated with the full breadth of Terracotta products / solutions for an assigned region. The job represents a balanced customer relationship management effort involving sales/account management skills, product knowledge/problem-solving/solution skills, and direction of other Terracotta specialized resources assigned to the account(s).

    Must Haves
    • 5 years professional experience
    • Undergrad University Degree
    • Extensive knowledge Middleware, Java, NO SQL, Big Data
    Qualifications/Necessary Skills
    • Experience & passion - Successful track record in selling and customer account management for small, medium or large customer accounts; high, demonstrated energy levels, extremely motivated to succeed; accountable for results; able to be alert and adaptable in a very fast-paced environment
    • Proven track record, discipline and methodology of building pipeline necessary to achieve quota goals.
    • Attention to Detail
    • Focus and execution, Decision Making &Problem Solving, Influence and Persuasion, Negotiating

    Please send resumes with your name and "Regional Sales Manager" in the subject header to careers@terracottatech.com ›