Senior DevOps Engineer 
Location: GR, I, Athens
Department: Engineering
Employment type: Full-time
Required experience: Mid-Senior level
Required education: Bachelor's Degree
Industry: Telecommunications
Function: Engineering

Company profile:
Upstream’s mission is to revolutionise the way companies market to consumers through cutting edge technology. This is an opportunity to collaborate with like-minded people in an environment that embraces individual differences and diversity.We offer a challenging and stimulating environment in which employees have the opportunity to work on a vast range of complex projects at the forefront of technical innovation. We are looking for creative, enthusiastic and open-minded individuals to join our innovative team to help both drive our success and uphold our existing reputation within the marketing technology world.What we believeOur values of integrity, perseverance, innovation and respect are at the heart of our company. Our actions are underpinned by these four values, which have become central to Upstream, providing all of our employees with a clear framework from which to make their decisions.1. Integrity &amp; TrustYou are widely trusted and seen as a direct and truthful individual. You present the unvarnished truth in an appropriate and helpful manner, keeping confidences and admitting mistakes without misrepresenting themselves for personal gain.2. PerseveranceYou pursue work and life with energy, drive and a need to finish; you seldom give up before finishing, especially in the face of resistance or setbacks.3. InnovationYou have good judgement about which creative ideas and suggestions will work and a sense about managing the creative process of others. You have the ability to facilitate effective brainstorming and project how potential ideas may play out in the marketplace.4. RespectYou invest time in peers and demonstrates value and reverence for others when due, encouraging co-workers to express opinions and ideas. You promote equality within the workplace, encouraging praise and recognition from employee to employee as well as from the superiors. Professional Development at UpstreamUpstream offers a variety of resources and a range of opportunities to inspire the best possible performance from our employees. Our vast range of departments and global activities provide a strong platform for career development and professional progression. We boast various methods of progression within the company; whether through an upward advancement within a chosen field, expansion across departments or relocation to another office, creating the opportunity to gain both valuable experience and further insight into the international workings of the business. At Upstream, employees have the opportunity to learn new skills, work across different disciplines and global departments and move into new challenges, all within the same company.

Job description:
As a Senior DevOps engineer you will be part of a very competent engineering team and you will be able to contribute in all phases of the development process.Your role will require solid software development skills, but also a broader view and exposure to systems, networks and databases. You will focus on various tools development, middleware and infrastructure architecture, system profiling and troubleshootingYou will work on several projects together with development and operational teams and integrate in the development process so that the team can benefit from your experience in operational systems. You will advise and add requirements for the production environment. You will define the needed technical environment configuration for the project, build automation scripts to automate different stages in the deployment, configuration and scaling process and the required infrastructure. You will work on large scale, high load applications involving Java, Ruby on Rails, RDBMS.You are passionate about web technologies, you own and build websites, you have a very high level in Linux system administration, scripting language, you like to automate everything. You have critical thinking and curiosity regarding last trends of the web.Key AccountabilitiesContribute in the design of high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance.Manage and automate production deployments.Trouble-shoot and classify production issues.Contribute in design phases of the development lifecycle to help identify potential bottlenecks or wrong practices.Lead capacity planning for new projects in terms of hardware requirements using proven best practicesPrepare and execute performance tests in clustered environmentsMonitor and tune production systems performanceSupport continuous improvement by investigating alternatives and technologies and presenting these for architectural review.Support and coach junior DevOpsContribute in hiring process.

Requirements:
Knowledge, Skills and ExperienceBSc/MSc in Computer Science or equivalentSoftware Development experienceCreating and maintaining Maven projectsExperience with cloud computing and/or AWSHands-on experience in installation and configuration of Application servers (JBoss, Tomcat, etc)Very deep understanding of Linux system administrationGood scripting skillsMultilingual: Shell, Python, Ruby, Perl, PHP, javaGood knowledge of clustering and virtualization technologiesKnowledge of web development technical constraints, and an ability to deal with themWork experience in the following areas would be preferredContinuous Delivery methodologies and Continuous Integration toolsGood knowledge of RDBMS (Postgres troubleshooting/performance tuning experience would be considered as a plus)Knowledge of CapistranoKnowledge of Ruby on Rails stackExperience in the Spring Framework (Spring Core, Spring Batch, Spring Security)Good knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate).Experience in designing and developing applications using Java EE platformsProven experience in application development using agile methodologies.Personal CharacteristicsLoves open source, knows her way around the open source communityThrives on the operations and production of large-scale distributed systems in the cloud.Thrives on building reliable infrastructure to turn big data into insights.Works well in a cross-functional environment and excel in communicating with your peers.Thrives on working in a fast-paced, evolving, growing, dynamic environment.Ability to work well under pressure with track record of meeting deadlines in sometimes challenging situations.Strong team player with excellent written and verbal communication skills.Must be dependable, reliable, and have attention to detail.Balance time to market with the perfect solution

Benefits:
We offer a very competitive base salary and benefits, directly dependent on candidates’ qualifications and skills. By joining the development team, you will be exposed to an international environment in a very dynamic and progressive group.