Think Big Analytics - Senior Systems Engineer (m/f)

Job Number: 174388 Primary Location: Berlin
Schedule: Full-time Organization: TB International

Main Responsibilities:

The Senior Systems Engineer role will be responsible for ensuring that the environments we deploy for our customers are designed, built, optimised and secured to the highest possible standards. This will be done through the rigorous application of best practices around Design Principles, Automation, Monitoring, Hardening, Documentation and Knowledge-Sharing.

The Senior Systems Engineer will recommend, build and deploy high-quality monitoring tools including the creation of automated tools and processes for Security and Performance assurance. They will own all non-functional requirements for customer solutions and will be responsible for researching and/or building the tools to allow us to meet those requirements in a repeatable and consistent manner.

Specific Responsibilities:

The specific responsibilities of the Senior Systems Engineer are:

• Design, Installation and Documentation of multiple customer environments

• Design, Installation and Documentation of Hadoop and other distributed software platforms such as Hortonworks, Cloudera and MapR

• Performing any and all necessary tasks to ensure that environments provided to clients are fit for purpose and Production-Ready where required

• Specification, Design and Implementation of Enterprise-Class Monitoring solutions for distributed systems

• Defining and capturing metrics to support incident response and capacity planning

• Defining, documenting and building automated testing strategies for distributed systems

• Defining and documenting processes to reduce risk and improve customer experience

• Utilization of configuration management tools for repeatable and consistent delivery

• Automation of operational tasks


Required Knowledge, Skills, and Abilities:


• 5 years experience supporting complex, large-scale production environments

• Excellent understanding of Linux/UNIX administration

• Running production workloads in IaaS environments

• Deploying and managing complex software architectures in production

• Developing, maintaining and sharing tools to automate operational tasks

• Scripting languages such as Python or Ruby

• Deploying and operating enterprise-class monitoring solutions



• Development and debugging of applications in Java or another language

• Understanding and Application of TDD/BDD methodologies

• Deploying distributed systems such as Hadoop at scale

• Defining Non-Functional Requirements for large, complex production environments

• Developing processes for Incident Response and Disaster Recovery

• Kerberos Administration

• Managing Containers in production using Docker Swarm, Kubernetes or similar

• Building, configuring and maintaining networks


Education and Experience:

• Degree or equivalent professional experience

• Excellent communications skills; fluent in German and English language and experience in a customer-facing role

• Excellent Problem-Solving skills

• Able to quickly pick up and use new tools and technologies



Apply Now


Apply Now