Platform & DevOps Engineer FATMAP London, United Kingdom / Berlin, Germany β¬60,000 to β¬70,000 a year
October 2018
5 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
You have:
Solid Kubernetes experience in a professional environment
β You have experience scaling Kubernetes (including auto-scaling)
β You have deployed a Kubernetes deployment on AWS
β You've implemented metrics, logging and tracing
β You know how to get under the hood to diagnose issues when things go wrong
Worked with some of the following technologies
β Golang
β Ruby/Python
β Bash script
β Postgres
Knowledge of fundamentals of GIS
β You can use PostGIS to run basic queries
Your responsibilities:
β As a fast growing company, scaling our systems as we grow will be a core part of your job.
β Building out our metrics, logging and tracing infrastructure to give us full insight into our stack.
β Looking after our AWS & Heroku accounts & infrastructure.
β Managing our external services (CDNs, Databases etc)
β Ensuring security standards throughout our infrastructure.
β Improving the performance and reliability of our tile and data stacks.
β Maintaining and improving our user databases.
β Iterating on our PostGIS adventure databases.
β Mentoring our more junior developers.
β Building on our current engineering processes such as code reviews, pull requests etc.
β Helping us continue to build our engineering culture.
Your profile:
β You're an engineer that can see the bigger picture, you understand why performance and quality is important to our end users and why automated tests and documentation are important to our wider engineering team.
β You care deeply about the quality of the work you produce.
β You can distill complex requirements into a non-complex solution.
β You have excellent communication skills and can explain complicated problems in an easy to understand way.
β You are dynamic and can effortlessly transition between the various facets of the company as required.
β You are a self-starter and comfortable taking the lead on certain aspects of your role.
β You are comfortable mentoring other members of the engineering team.
Kubernetes Engineer ArangoDB Cologne, Germany / Remote β¬50,000 to β¬90,000 a year
August 2018
5 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
ArangoDB is the leading native multi-model NoSQL database, with more than 4 million downloads. It combines the power of graphs, with JSON documents and a key-value store. ArangoDB makes all of our clients data models accessible with a single declarative query language. Developers can build high-performance applications using a convenient SQL-like query language or JavaScript extensions. ArangoDB itself is written in C++, but a lot of our tools surrounding it are written in Go. Oh, and did we mention it is open source?
We are looking for an experienced Kubernetes Engineer to lead the development of our Kubernetes Operator. Our goal is to make working with data easy. And because we want to make it simpler for others, we have to work on solving complex problems like the simple deployment of ArangoDB in cluster environments. As a part of our dynamic team you will work on various components that integrate deeply into Kubernetes that make running stateful and resilient databases as easy as possible for our customers.
Our headquarter ArangoDB Inc. is in San Francisco (US), our secondary location is in Cologne (Germany) and our diverse team includes workmates at remote locations worldwide. So do you prefer your desk at home or do you want to join our modern family at one of our locations? Your choice.
About the Role
You build and improve our Kubernetes operator to run and deploy our ArangoDB database
Work closely with Customer Care to provide technical support and integrate client feedback into the product lifecycle
You help produce user guides and documentation in cooperation with Marketing
Help the open source community and our clients with best practice
You help with the design, development and maintenance of our tools around ArangoDB that are written in Golang
Your Skills
Kubernetes is your thing and you feel at home in the Open Source world surrounding it
You have hands-on experience developing for and working with large scale distributed systems
Besides Kubernetes you have more than heard of Mesos (DC/OS), Docker (Swarm), Cloud Foundry
Development experience with more than one programming language, including Go
The over 40 minds of ArangoDB come from 4 different continents and over a dozen countries. Diverse backgrounds enable us to see new solutions. We love this diversity and encourage everyone who is curious and visionary to join the multi-model movement.
Senior Software Engineer Remerge Berlin, Germany β¬60,000 to β¬90,000 a year
May 2021
1 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
Remerge is a fast-growing mobile advertising scale-up that has become the no.1 app retargeting company over the last 6 years with offices spanning Berlin, San Francisco, New York, Singapore, Beijing, Seoul and Tokyo. Remerge enables app developers to re-engage up to 3.3 million users per second across 1 million apps globally in order to increase retention and boost user lifetime value. We love data, designing for the user and anything that helps drive intelligent decisions.
Job mission
As a part of our Backend team you will be working on our bidding, data processing and machine learning infrastructure. This involves services which are distributed around the globe, handling more than two million requests per second and generating terabytes of data daily. Our tech stack consists of a variety of technologies such as Golang, Python, Kafka, Druid, Aerospike, Ruby, Elasticsearch, Chef, Hadoop, Spark, TensorFlow, Terraform and Kubernetes.
Responsibilities
Add features to and refactor existing code on our bidder while maintaining a sub 100ms response latency.
Build real-time processing pipelines to transform, aggregate, and ship data both internally and to external partners.
Develop supporting systems and infrastructure for machine learning research, such as model repositories, feature stores, and training environments.
Decide on appropriate metrics, logging, and alerting to ensure our distributed system stays in sync and operational 24/7/365.
Work in a hybrid environment that mixes on-premise with cloud based infrastructure (mainly AWS and GCP).
Requirements
We are not concerned with what kind of certificates and diplomas you have acquired so far if you are able to pragmatically solve a problem.
A good understanding of underlying software development and computer science concepts.
Previous experience with, or a strong desire to learn, the Go programming language.
Analytical skills for performing exploratory work, combining data from multiple sources to find patterns.
Interest in developing solutions for problems inherent to globally distributed real-time systems.
Previous experience building and working with machine learning infrastructure is a plus.
Ownership of your work - build it, deploy it, fix it, monitor it, repeat.
Ability to communicate ideas, technical concepts, and analysis results in a meaningful way to non-technical colleagues.
Our Promise
Team that values good engineering practices, lean processes and simplest working solutions
Opportunities to learn and expand your skill set
Mentorship program for technical and non-technical skills
Work when and where it best fits you either from home or our brand new office
Generous remuneration package including virtual shares, a dedicated education budget and end of the year bonus
Travel to our offices around the globe for a short term assignment for up to a month each year
Comfortable work setup - laptop, phone, screen(s), standing desk etc.
Support for your setup while working from home
Remerge is an Equal Opportunity Employer: all qualified applicants are considered for positions regardless of race, ethnic origin, gender, age, religion or belief, marital status, gender identification, sexual orientation, veteran status or disability. We're looking forward to your application!
Senior Backend Engineer Iconmobile Berlin, Germany β¬80,000 to β¬90,000 a year
January 2021
1 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
About us
iconmobile group is an international product innovation corporation globally headquartered in Berlin (Germany) with further offices in Santa Monica, Detroit, Munich, Ingolstadt and Shanghai β having companies like icon incar and banbutsu within our professional family.
We are part of the WPP network blending more than a decade of design and user experience with deep technical expertise and business sense. With our clients from various industries like Automotive, Consumer Products, Financial Services and Health Care we aim for innovative solutions that are both commercially successful and game changing.
Our mission is to grow and transform businesses through the creation of new digital services and products with a focus on creating compelling user experiences to establish successful customer relationships.
Design is at the heart of what we do, fueled by our curiosity and the passion to deliver the best possible results. Our creative thinking is end to end, starting with ideas and paper, informing design of user experiences, while in parallel we validate technical feasibility and implement software and hardware prototypes. Our efforts are punctuated with future showcases or industrialized products at scale.
About the position
You will join the platform team which is part of the software engineering department . Your mission is to build modern, highly scalable cloud-based platforms using Golang. These platforms are used for hardware and software products which will be used in production by often millions of users.
You should be living in Berlin to be able to have (after Corona) some meetings in the office. Flexible REMOTE work is possible.
Your role
Envision and implement future-proof cloud platforms for hardware and software products
Continuously create, develop and deliver superior quality platforms on time
Lead other, more junior engineers by example
Your profile
Mindset:
Passion for simple code which is functional, well tested and easy to understand
Focus on delivering quality centered around a great experience for the API user
Experience with agile & distributed software development
Strong self-organizer with a hands-on mentality
Programming Languages:
4+ years of experience in backend development
3+ years in using Golang to build cloud platforms used in production
Stack & Systems:
Strong experience with Postgres, Redis and message queues like RabbitMQ
Strong experience in defining REST APIs and designing microservices
Experience in building distributed low-latency systems exposing an API
Experience with Docker, Kubernetes
Production experience with popular cloud services (Azure, AWS, GCP)
Experience with CI/CD pipelines
Methodologies and tools:
Agile (Scrum, Kanban), Jira, Confluence, Git
Test-driven development
Nice-to-have:
An open-source track record on Github
Team leading skills
Experience in working in a Golang Monorepo
Experience with oAuth 2.0
Communication:
Experience in working in an international, intercultural team
Good communication skills in English
Experience wth team chats (Slack or Mattermost) and video calls
What do we offer
Under the umbrella of WPP Holding, we offer you the perfect environment to develop yourself professionally and personally.
Regular feedback discussions and responsibility from day one will help you achieve your goals.
On the way there, we will make your everyday life easier with flexible working hours, training, employee events, drinks, snacks and various other benefits.
Digitization is changing the way we communicate with each other and with our environment. Especially digital event solutions have become an absolute must-have today. We are the tech unit of AVANTGARDE, one of the leading agencies for brand experiences and we help well-known international brands and companies to digitize their events. We develop premium products using cutting-edge technologies that will significantly impact the future of some of the best brands in the world. Our team of +500 employees worldwide is "Creating Fans" since 1985 with the HQ in Munich.
We are looking for a Golang developer who helps us develop an MVP for a nice Infrastructure as Code project. The MVP consists of a command-line application and a REST API for managing AWS cloud infrastructure in Golang. The project is running only for a few weeks, so you'll have the opportunity to contribute a cool project right from the start!
tl;dr
Develop a Golang command-line application and a REST API
Strong focus on internal and external software quality
Ambitious project context in the AWS cloud (Infrastructure as Code, High Availability, a high degree of automation)
For 10 to 16 hours per week
We speak English and German
AWS cloud / Infrastructure as Code / Part-time / Freelance
Project Background
We are developing the prototype of an innovative product for managing cloud infrastructure. It is all about running web applications in the AWS cloud in an easy-to-use, reliable, and automated way. Our users should be able to create and maintain the resources that they need without any external help. Behind the curtains, there is a framework that manages those resources in the AWS cloud with Terraform. This concept aligns with the Infrastructure-as-Code principle, which aims at providing documented and managed-like-source-code infrastructure definitions. We set a strong focus on economic factors, in that it should be viable to run both small and large applications and to scale those applications with high load and amount of users. The platform should be highly available and self-repairing β nobody should be on-call and responsible for fixing server deployments in the middle of the night. We have already validated a solution for creating and managing such an infrastructure, and we are in the process of bringing it to life.
The Task at Hand
The platform's user interface is a command-line application which talks to the REST API, which we also develop. We want to implement these tools in Golang, and engineering has just started. We have a strong focus on software quality: in the end, we want to have a well-designed, robust software architecture with clear responsibilities and interfaces. The product should be automatically testable and maintainable for an extended period. An important factor will be integrating several data sources to deliver the right information to the user at the right time. The challenge lies in the heterogeneity and complexity of the data sources (for example, Terraform and AWS). It is also important to us that the product is intuitively usable: it should transform hosting infrastructure from a bothersome task to something fun. To achieve this, we want to gather user feedback and act on it iteratively.
Your Qualifications
You should have considerable experience with Golang and see yourself on an intermediate-to-senior level. In particular, you should engage with topics such as software architecture, testing on unit/integration/end-to-end level, and picking the right frameworks and libraries. You are also excited about clear software architecture and clean, well-maintainable code. We really care about this! ;) If you've got experience with infrastructure tools such as Terraform, Docker, Kubernetes, or cloud platforms such as AWS or Azure β that's a plus, but we don't expect you to know everything. And you won't have to dive deep into all those topics (depending on your personal preferences, of course). There are more bonus points if you know how to integrate 3rd party CLI apps in a stable and reliable way.
The Scenario
You're living in Berlin, Potsdam, or somewhere nearby, and you have one to two days per week to spare. The project is sponsored by a company for digital products in MΓΌnster (Zweitag). However, there is no need to travel there because you work together with a team member who lives in Berlin. The current project is projected to take six months. If it all works out fine, we can see you being invited to work with us for longer. π
#bestthingever
Want to hear more about this project over a nice cup of coffee? Write an email to Felix at felix.seidel@zweitag.de. π
Lead Software Engineer WATTx Berlin, Germany β¬60,000 to β¬70,000 a year
October 2018
3 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
Are you a self starter whoβs always eager to take on new challenges? Do you have a good taste for engineering design and can spot bad design from a mile away? Are you a natural leader? WATTx is looking for a Lead Software Engineer to join our ranks. As a part of Engineering Team, you will lead technical development of projects solving challenging industrial problems, working in cross functional teams in an agile environment.
YOUR RESPONSIBILITIES WILL INCLUDE:
-Leading day-to-day development
-Technical design and implementation of the product
-Planning and specifying the product roadmap
-Close collaboration with the founders, engineers, researchers, venture developers and data scientists.
-The engineering culture at WATTx has been shaped around principles of user-centric design and agile software development. We work in autonomous teams, value pragmatism over idealism, simplicity over complexity and technological agnosticism over fundamentalism, and are looking for people who share these values.
WHAT YOU NEED TO START YOUR MISSION:
-Extensive experience in designing complex software systems and knowledge about design patterns and antipatterns
-At least 2 years of experience leading software engineering teams
-Experience with agile project management methodologies, demonstrated by ability to select processes that work, based on current situation and not on dogma
-Excellent people skills
-Extensive experience with strongly typed programming languages, Golang being preferred
-Extensive experience operating or designing distributed systems
-Extensive experience working on real-time data processing, knowledge of -InfluxDB or VoltDB is a plus
-Experience with Docker or similar containerization technology
-Experience performing code reviews and pair-programming with other software engineers
-Experience with Kubernetes
-DevOps skills
WHAT WE OFFER:
-A competitive compensation package
-Diverse environment to learn and thrive in
-Monthly hackathons
-Ownership over your projects and an empowered working environment
-Guidelines and training materials based on industry best practices and our experience
-A generous learning budget for professional and personal development
ABOUT US
WATTx is a new kind of company builder focused on creating deep technologies in the industrial and consumer Internet of things. We are a full-stack team: hardware and software engineers, data scientists, user experience researchers and designers, venture developers, and strategists. Our cross-functional project teams take a user-centric approach to identifying opportunity areas in particular research areas that inform ideation sessions. Solutions that evolve from these sessions are quickly prototyped and vetted as pilots with clients, investors, and potential partners. Dedicated to lean development and a sprint spirit, we expect research kick-off to venture spin-out to take a matter of a few months.
Senior Backend Engineer Hello Fresh Berlin, Germany β¬50,000 to β¬65,000 a year
August 2018
4 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
About the job
Be a valued member of an autonomous, cross-functional agile team
Build and take operational responsibility for the HelloFresh platform
Architect, design, develop, deploy and operate microservices that serve millions of users, using DevOps practices and tools
Monitor and improve the usage of the services you build
Close cooperation with Frontend, Devops and Business Intelligence teams
Creating a smooth and pleasant end user experience, for both our customers and our internal users
You can get a taste of what we've been working on by checking out our engineering blog.
Who weβre looking for
You are extremely comfortable and have solid back-end experience with at least one of the following languages: PHP/Go/Python
You have extensive knowledge of OOP, Design Patterns and SOLID Principles
Prior experience with unit, integration & functional testing, distributed architectures, applications tuning/profiling, and continuous integration are all highly valued
You are used to working with relational and non relational databases
Additionally, any experience working with microservices is a plus
Interacting with front-ends, designers, product managers and our teams around the world is very much part of our day-to-day, so communication skills are vital. We are looking for strong problem-solvers who can apply their engineering skills to a wide range of the platforms and environments we support.
What we offer
You take responsibility from Day 1
You work in a dynamic environment
HelloFresh is a place that lets you implement your own ideas
We work from a modern office in the heart of Berlin
A competitive salary for the startup job market
Flat hierarchies, constant learning, casual workplace and no attitude
Outstanding team atmosphere and international mix
Relocation service to help anyone moving to Berlin from abroad
Cloud Platform Engineer fortrabbit Berlin, Germany / Remote β¬59,000 to β¬72,000 a year
December 2021
2 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
This is not strictly a GoLang position, but we do have Go with our current tech stack and we want to extend on that.
We are looking for a skilled SysOps/DevOps Engineer and Linux admin. Help building and extending our hosting platform. Ensure the highest levels of availability, performance and security. Make a big impact by joining a small developer-centric team.
Your responsibilities
Strategic thinking: Shape future features
Development: Extend the platform
Maintenance: Keep the infra running (security updates & review)
As our next full-time backend engineer, you'll help us build a securities API for financial institutions, the first such API in Europe. Your goal is to take ownership of designing, developing and maintaining our microservice architecture (written in Go).
A greenfield project. Cutting edge technologies. No legacy code.
This role will give you the opportunity to:
Build fault-tolerant, horizontally scalable systems. Using Microservice architecture powered by Docker, Kubernetes, Linkerd service mesh, and Kong as a Gateway.
Build event-driven applications using Kafka
Work on different aspects of our API-product portfolio as part of the development team
Develop data processing and storing mechanisms
Work on improving the reliability of our API tools, as well as developing innovative tools
Work with an agile methodology: at the end of the 2-weeks sprint cycle we have a demo with a retrospective to make our software delivering faster
Why Upvest:
We're working on solving a hard problem: fixing the European securities financial infrastructure that empowers more people to be able to invest. You have the opportunity to contribute to this change.
We invest in you. From access to a personal coach, development budget and plenty of opportunities to grow in your role.
We take hiring seriously with a strong focus on keeping a high bar when interviewing (equally important is that we also hire decent people who are passionate about their craft and helping up achieve our shared mission).
While we're not quite fully-remote, we are committed to being a flexible employer as we understand you don't have to be in the office to do your best work.
We live a culture of empowerment, trust (that we hire the best people and get out of their way) and openness (there's a greater advantage in sharing information than keeping it to ourselves).
We ensure we take time to have fun as a team. We're looking forward to having more time in-person again once this becomes possible again.