Lead Backend Engineer JustWatch Berlin, Germany €80,000 to €110,000 a year
March 2023
2 Applicants This Week
More Than 6 Months Old
Job Description
Make independent decisions, prioritize what to build, and execute. We want you to own the whole toolchain, discuss our business needs with department heads and empower others to build the next generation of our marketing tools!
We deliver what we set out to deliver, and you will drive our future growth. To make this happen JustWatch allows for your maximal autonomy and our leadership is no-nonsense, deeply technical, and involved in their fields. Use this to transform your team into a more efficient structure. Propose new tools, hire people and give raises. Lastly, be hands-on without asking when your team needs support, and show them that you care.
This is why our tech punches far above its weight class:
Software is not a beauty contest for us - we prefer battle proven, easy to understand technologies. The team ensures stability by focusing on the most beneficial tests and monitoring we can create - not by ticking boxes. We iterate over our existing tools to improve them over time - yet we are also not afraid of big jumps. When it comes to the infrastructure we need, we build it specific to our needs; we don't leave that to someone else.
In short:
We write our software in Go (since the beginning)
We keep our data in Postgres databases
All services are hosted in our Kubernetes cluster
We use Google Cloud Services for our cloud needs
What we need from you
You solve complicated problems with simple solutions.
Technology is a means to an end for you, not an end in itself.
"Not invented here" Syndrom, is something you are aware of and prevent.
You distain bureaucracy and needles overheads
and you feel the same about meetings
This position is remote, but you have to life in a time zone with +/-3 hours around CET
or you are willing to relocate accordingly
Backend Golang Engineer Wallet Connect Remote / Berlin, Germany $85,000 to $100,000 a year
December 2021
2 Applicants This Week
More Than 6 Months Old
Job Description
WalletConnect is the open-source web3 standard to connect blockchain wallets to dapps. Started four years ago, our mission is to make web3 accessible to everyone. Every month, millions of people use WalletConnect in over 200 integrations.
We’re looking for a backend golang engineer to join our team to build and scale our network. To help grow web3, we recently launched WalletConnect 2.0 with new features, including multi-chain support, a decentralized back-end, faster connections, and 10x performance and scalability. You will help us expand and scale our backend messaging infrastructure.
You will be responsible for building Golang messaging services. A main challenge is growing our services to scale for our millions of users across billions of websocket connections every month, as well as ensuring security and resiliency.
To help with your role, you will have the support of our devops team to deploy and manage our infrastructure, will work closely with our protocol and SDK teams, and have exposure to the full WalletConnect stack.
The ideal candidate is immersed in the best practices of golang at scale, messaging systems and Websockets.
Responsibilities:
Building a microservice architecture based on Golang with scaling in mind
Work with protocols such as Websockets, gRPC
Help with monitoring by creating metrics with Prometheus and Grafana
Develop unit and integration tests for core business logic
Work closely with our devops team to manage and scale our infrastructure
Must have:
3+ years professional experience in software development at least one modern programming language, including Golang, TypeScript, C++, Java, or Rust.
At least 1 year of professional Golang experience.
Experience using Postgres, AWS, with demonstrable experience with systems engineering and automation.
You have experience with network programming or distributed systems development
Experience working on products at scale
Nice to have:
Experience working on systems optimisation
Experience with k8s or Nomad a plus
Desire to learn more about Blockchain technologies or experience with PoS systems.
Familiarity with operations/SRE and the concept of infrastructure as code
Websocket experience
Benefits
What WalletConnect offers:
Fully remote position with flexible timezone (CET/EST preferred)
As a Go Engineer you will support the ongoing development of our microservice infrastructure for plyd.io or impfterminradar.de and support our customers developing their cloud infrastructure/services.
WHO WE ARE
We are a young cloud startup from Stuttgart, Germany dedicated to work on the infrastructure of scalable SaaS products.
WHAT YOU WILL DO
Write Go services
Help us to develop a FAANG grade build tool
Support us in Consulting projects
Lead Junior Go developers
WHO YOU ARE
Passionated Go developer with experience in other system programming languages like C++, Rust or Java.
Experience with AWS,GCE or Digital Ocean.
Experience with frontend development (React, VueJS, Svelte)
A will to learn the newest cloud technologies regularly
Nice to Have: Open Source Projects
WE PROVIDE
Remote friendly infrastructure
Engineering Culture
Coffee and Drinks
Work on Open Source Projects
30 vacation days
This position can be done 100% remotely. With some personal meetings from time to time.
Want to fund your own company, but not feeling ready? Come and get your hands dirty with us and we support you as soon as you feel ready to make the next steps.
We believe that great, agile software engineering requires creativity in solving problems for our users, a scalable architecture, great coding as well as open minded communication.
At OneFootball we are delivering the product experience for football fans, the platform for our content partners and tools for our internal users. Our main systems consist of a micro service architecture with golang applications running on Kubernetes in AWS, serving iOS, Android and Web clients.
The Consumer Web Team is a cross-functional team of 8 passionate individuals is based in Berlin, Germany. We are looking for a Backend Engineer who understands how to organise multiple systems, is skilled in Golang and passionate about working products. Join us and be involved in the production process, from idea to user.
As Backend Engineer, you will focus on expanding the reach of OneFootball on the web.
Join the team and help us improve the user experience through direct impact on creating, shaping and delivering features of our main website.
Your role
Build the backend API powering onefootball.com
Work on the performance in terms of retention and acquisition, scale & roll out new features in close cooperation with other engineers & stakeholders
Have an impact on systems and features used by millions of users
Be in contact with technologies from different areas
Your profile
You have been developing backend services with Go in a professional setting for at least 4 years already
You care about software quality and are familiar with agile methodologies
You have worked with Docker and Kubernetes
You are familiar with SQL and Redis
You have experience in writing REST Services
You have a positive attitude and can communicate complex ideas in English with ease
If we have captured your interest and you want to help us build the ultimate media platform for football fans, apply now and join our engineering team!
OneFootball strives for a healthy and safe workplace and is committed to building diverse teams.
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.
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!
As an early software engineer on the engineering team, you'll work in a small team with a large impact. The team is responsible for building and maintaining multi-tenant pipelines and a variety of user-facing APIs which act as the backbone of the architecture. This requires a team that, as a whole, is capable of writing high performance and ultra-reliable code that is processing data from internal and external tools.
Some of the specific things you will do:
Own the design and implementation of new features or enhance existing features from concept through to production.
Implement and maintain integrations which allow us to extract data from a variety of external systems to a high production standard
Investigate and fix issues reported by customers.
Maintain internal systems to efficiently operate user-facing systems and services.
Respond to on-call alerts to resolve issues in a way that meets customer expectations.
Bring up new ideas for the product or architecture and demo them internally.
We believe in using the best tool for the job.
YOUR PROFILE
A good understanding of the compute model, including concurrency, data structures, and algorithms.
Ability to write documented, optimal and reliable code.
A strong understanding of how distributed systems work and, more importantly, fail.
A need to own things end-to-end.
Experience developing large-scale architectures.
Experience writing code in a modern language and a willingness to learn the languages we use, specifically Golang and Python.
Understanding of modern cloud infrastructure and technologies, preferably in Azure.
Experience in event-driven architectures.
Strong understanding and experience with SQL, specifically PostgreSQL.
Strong understanding in working and architecting streaming platforms like e.g. Kafka.
Ability to get out of the comfort zone and explore areas beyond the existing skill set.
Initiative and motivation to make things happen.
WHY US?
Molequle is designed to be one highly performant platform to collect, store and unify data from a variety of systems. It changes the fabric of organizations by helping them to bond their atomic data. Our customers can write their own integrations or utilize a range of integrations to existing systems.
Powerful and highly interactive user interfaces show data and also allow organizations to interact with other systems.
We're looking for talented engineers who are passionate about building world-class experiences and are offering:
Young, driven team with flat hierarchies
Flexible working environment
Chance to have a big impact on a young company’s development
High responsibility from day one and challenging tasks with an extremely steep learning curve
Nice office with good connection to all locations in Munich
Onemedia Consulting is a young start-up company located in the East of Munich that is focused on Marketing Technology Consulting, enabling our customers in the area of Marketing Strategy, Marketing-Operations, and Marketing-Analytics & Optimization.
As a certified Marketo partner, — a leading CRM Lead Management solution — we are specialized in supporting our clients in the implementation process of marketing automation systems and lead management solutions.
In meeting our clients’ requirements, we offer them a flexible model of collaboration, either as an integral part of their team, as a specialist for a certain time or selective as required. Our clients come from different industries: Healthcare, Automotive, Manufacturing, etc. We do not believe in the traditional agency model but rather hand on our knowledge to our customers in a collaborative way. The past has shown the success of our model, accompanying well-known companies such as Carl Zeiss, Konica Minolta, or A1 Digital in their Lead Management process.
As a part of Amadeus, travel audience unit is the world’s leading data-driven travel advertising platform. travel audience harnesses the power of home-grown tech, combined with cutting-edge machine learning practices to connect the leading performance-oriented travel brands with the biggest network of publishers, reaching Billions of travellers globally.
Our aim is to optimize advertising across the entire traveller journey, identify and create new audiences, and increase our partners reach, relevance and booking volumes.
We are searching for a (Senior) Backend Engineer to join our team. You will be combining your passion for technology and have a direct impact on the lives of millions of travellers, while also helping travel audience in becoming the global leader in data-driven advertising for the entire travel industry.
**
What you'll do:**
You'll be part of the team responsible for design, development, maintenance and operation of the programmatic advertisement and ad delivery components of our system: a set of Go applications, some of them, soft real-time;
You'll design & implement new features, write unit and integration tests, tune monitoring and alerting;
You'll work closely with Data Scientists in experimentation and optimisation of the business logic, leveraging machine learning and mathematical models;
You'll actively contribute to improving quality & managing technical debt;
You'll have the opportunity to participate in managing the infrastructure, capacity planning & optimising costs;
You'll participate in architecture and design discussions, actively influencing the evolution of the architecture to meet new business requirements;
You'll always be on a quest to look for better tools and solutions that match the new requirements better.
Why join us?
As part of our team, you will work in a highly motivated environment, with equal opportunities, flat hierarchies and short decision-making processes. You’ll have a lot of freedom to contribute your own ideas and implement them. We offer you:
The opportunity to drive business growth and truly having an impact on the business;
The opportunity of taking an impactful role in a fast-paced industry where you handle new problems every day;
The opportunity to work on a system that already handles many thousands of requests per second (per instance) and processes terabytes of data per day - and you will have the opportunity to help to push it further;
The chance to experience working on a soft real-time system - designed to reliably respond in tens of milliseconds.
Requirements
About you:
You have gained significant experience with software development, writing idiomatic Go code, and are familiar with the tooling of the Go programming language;
You worked with at least 5 of these technologies: Kubernetes, Helm, Terraform, Google Cloud Platform or other cloud computing environments,Prometheus, Grafana, protobuf, gRPC, Kafka, Aerospike or other key-value or document databases, PostgreSQL or other SQL databases, microservice architecture;
Work experience in production environments with high-traffic and/or high uptimes (HA, 24/7), or strong proficiency with performance optimization it's a plus;
It's a big advantage if you are experienced with programmatic advertisement (eg. Google RTB or OpenRTB) or real-time/soft real-time environments;
You are a quick learner, you believe in continuous improvement and you are good at analytical problem solving;
You can communicate well and are a first-class team player;
You can speak, write and express yourself in English – our company’s working language – in a professional context.
We are awaiting your application and looking forward to starting our journey together!
At Upvest, we are building the financial infrastructure of tomorrow. Our vision is to create a world in which any asset can be owned and traded digitally by anyone, anywhere. Our bold long-term view is backed by Europe's largest tech VCs Notion Capital, Partech and Holtzbrinck Ventures. Today, we count 22 talented people from 10 different countries and we want to keep expanding our international Upvengers team.
Your mission:
We are seeking a full-time backend engineer to build a securities API for financial institutions, the first such API in Europe. Your goal is to take ownership of designing, developing and maintaining microservices written in Golang.
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, Kuma service mesh and Kong as a Gateway.
Build event driven applications using NATS
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: in the end of the 2-weeks sprint cycle we have a demo with retrospective to make our software delivering faster
Requirements:
At least +2 years of experience and passion about Golang and distributed systems
Fluency with SQL databases such as PostgreSQL, transaction isolation, performance optimization
Fluency with event driven architecture and concurrent algorithms
Be proactive in learning new stacks and have a high sense of taking ownership
Excited to work in a fast-paced and dynamic startup environment
Nice to have:
Experience with Docker, k8s, understanding principles of a service mesh
Experience with Monitoring and Tracing using opentracing/opencensus/opentelemetry/elastic APM
Understanding of encryption algorithms and their application