At HelloFresh, our mission is to change the way people eat - forever. From our 2011 founding in Europe’s vibrant tech hub Berlin, we’ve become the global market leader in the meal kit sector and inspire millions of energised home cooks across the globe every week.
We offer our meal kit boxes full of exciting recipes and thoughtfully sourced, fresh ingredients in more than 10 countries, operating from offices in Berlin, New York City, Sydney, Toronto, London and Amsterdam. Our more than 4,000 employees are the heart and soul of our highly international, fast-paced, and dynamic environment where innovation and smart, fast action is encouraged.
Our Engineering, Data, Product and Security teams are located in Berlin and New York and are critical to what we do. From procurement tools, to conversion rate optimization, live pricing tools, payment services and add-on upselling features, we work on challenging problems and have a high output of building and releasing features and engines that make our business thrive and deliver real financial impact.
You can get a taste of what we've been working on by checking out our tech blog.
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
Who we are looking for
You are extremely comfortable and have solid back-end experience with at least one of the following languages: Go or 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
Additddvfionally, 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.
Perks & Benefits
What we offer
Relocation assistance to move to Berlin and visa application support
Competitive compensation
Significant reduction on our meal kits
Annual learning and development budget to attend conferences or purchase educational resources
Sabbatical policy
Work in our office located in the heart of Berlin
A diverse and vibrant international environment
A range of perks (Free in-house crash course in German, compensation for advanced German classes, in-house lecture series and knowledge sharing programme, discounts for our neighboring gym & Urban Sports Club, free weekly yoga classes, summer & winter parties, discount on our HelloFresh GO vending machines)
The chance to have a significant impact on one of the fastest-growing technology companies in Europe in an exciting growth phase
Are you up for a challenge?
Please submit your complete application below including your salary expectations and earliest starting date.
Golang Blockchain Engineer Herdius Berlin, Germany $50,000 to $80,000 a year
October 2018
5 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
Job Description
We are looking for awesome backend developers to join our Berlin team at Herdius. We are a blockchain startup working on a decentralized financial platform tailored specifically for cryptocurrencies. Our goal is to create a new, highly scalable blockchain that can act as a transaction and identity layer on top of all blockchains. The vision for Herdius is to create the central cryptocurrency financial hub of the space. Since we are developing our own chain as well as are working on brand new technology there will be a lot of room for you to play around with new consensus mechanisms, blockchains, distributed systems design, governance mechanism design, order routing, etc.
Responsibilities:
Implementation and design of Herdius’ consensus algorithm and p2p routing protocol
Writing reusable, testable, and efficient code
Design and implementation of low-latency, high-availability, and performant applications
Integration of data storage solutions as well as distributed data storage solutions
Creation of an efficient crypto exchange orderbook capable of handling thousands of transactions per second
Creation of Governance / voting systems
Working on our distributed virtual wallet network that implements distributed key generation with homomorphic encryption
Requirements:
4+ years of experience as a backend developer, preferably in C/C+, Golang or Scala
Strong proficiency with Golang, preferably including p2p libraries and leveldb (or similar)
Understanding the nature of asynchronous programming and its quirks and workarounds
Understanding accessibility and security compliance
User authentication and authorization between multiple systems, servers, and environments
Efficient integration of cryptographically encryption schemes
Understanding fundamental design principles behind various consensus algorithms
Understanding differences between dPOS, DAGs, Plasma, BFT, aBFT, etc.
Past experience with ANY blockchain / crypto related projects is a huge plus
Implementing automated testing platforms and unit tests
Proficient understanding of code versioning tools, such as Git
Experience with other languages such as Javascript or Python
Strong passion for Bitcoin and other cryptocurrencies
What to send:
Links to your GitHub/Stack Overflow/Portfolio/something awesome you've built that you’re proud of
A resume or LinkedIn profile
Cover letter
Site Reliability Engineer PubNative Berlin, Germany €40,000 to €65,000 a year
October 2018
3 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
PubNative is a mobile publisher platform that serves native ads via a scalable and flexible API for mobile apps and web. Our publisher-first approach focuses on the specific needs of each publisher across all verticals. Our ad serving technology is used by developers and publishers around the world.
Our system consists of a myriad of high load Golang-based APIs, iOS SDKs, Ruby/Rails 5 dashboard, Scala and Spark data- and ML pipelines, Druid OLAP system, running on a Mesos and Kubernetes cluster.
We're always on call to keep our networks up and running, ensuring our users have the best and fastest experience possible. We follow “Infrastructure as Code” model and immutable deployment strategies.
We are looking for a Site Reliability Engineer (m/f) to help us build and operate infrastructure platforms, and provide technical consultancy to engineering teams on how to build reliable, scalable and efficient services.
Our Responsibilities:
- You help us build a hybrid, poly-cloud-provider environment
- You help to design, develop and operate monitoring, tracking platforms
- You drive scalability and operability of supported systems/infrastructure
- You participate in on-call rotation and be on-call for the services you build and support
- You work with other teams to provide consultations in systems architecture support for new and existing production systems
- You write code so that you can automate tasks, support SLA for Production Systems, you support other engineering teams on reliability, scalability and efficiency topics
- You manage OS image/templates via Packer, provision infrastructure via Terraform
- You support CI/CD and make new pipelines
- You engage in and improve the whole lifecycle of services—from inception and design, through deployment, operation, and refinement
- You support services before they go live through activities such as system design consulting
- You maintain services once they are live by measuring and monitoring availability, latency, and overall system health
Our Requirements:
- 3+ years of experience in a Site Reliability role/Full-stack developer
- Experience with public cloud providers (AWS, Google Cloud, Digital Ocean, etc.) and Infrastructure as Code (Terraform)
- Strong programming skills and familiarity with modern programming languages: Go, Ruby, Python, Shell etc.
- Knowledge of managing docker containers and microservices via Kubernetes
- Experience building and monitoring systems and metric collection pipelines
- Track record of building automation and solving multi-datacenter/clouds infrastructure problems
- Knowledge of algorithms, data structures, complexity analysis, software design and reverse engineering
- Interest in designing, analyzing and troubleshooting large-scale distributed systems
- Experience working with source control - Git
- Experience with continuous integration platforms such as TeamCity, Jenkins, CircleCI etc.
- Understanding of Agile, DevOps practices such as CI/CD, automated testing etc.
Cloud Platform Engineer fortrabbit Berlin, Germany / Remote €59,000 to €72,000 a year
December 2021
1 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)
Do you like building microservices, and you get excited by the idea, that you will be building a high- performance and scalable application that will change the face of the AdTech industry? We’re now looking for our next Gopher that will join our team and make a difference!
Who we are
We are a very international team and looking to grow and extend the team rapidly in the next 3 years. We are profitable, well-funded with an office in the heart of Berlin and clients lining up for our next breakthrough product. Our products are a Fraud Detection system and an Ad-serving-Platform helping our clients to save advertising costs and automating manual tasks. It’s a user-friendly product, enabled by a very configurable and complex backend.
About the role
We are looking for a passionate Software Engineer who’s in-love with technology, excited about building solutions and who loves teaching & learning from others.
Responsibilities
Work with all team members and management to build a next-gen breakthrough advertising product.
Build new product features with passion for Golang
Quick iterations on product features and experiments.
Write clean and maintainable code.
Ensure that each of our technology products meet industry
standards.
Write clean and testable code accompanied with proper tests and meaningful documentation.
Develop microservices
Skills
Strong proficiency in Golang
Experience working with Container technologies (Docker)
Understands the nature of asynchronous programming, its quirks, and workarounds.
Low latency / high performance software design.
Understanding of unit and performance testing.
What do we offer
Choose your development environment Linux / MAC
Choose your favourite IDE
Kubernetes trainings hosted by our partner Google!
A relocation package (1 month accommodation and flight)
Fresh Fruits & Drinks in the office
Friday GetTogethers & Team activities
Flexible work hours (Core hours 10am – 4pm)
Plenty of room for your own ideas and initiatives
We look forward to your application! Send please your cover letter and CV (incl. photo) in English in MS Word or PDF format to:
Senior Site Reliability Engineer Tendermint San Francisco, United States / Berlin, Germany / Toronto $100,000 to $150,000 a year
October 2018
4 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
We're looking for someone who has:
- At least 5 years of software engineering experience with open source contributions.
- Written structured, high-quality programs and scripts for automation.
- Significant experience writing Golang or the ability and desire to become proficient in new languages.
- Experience developing, releasing, and maintaining production software and infrastructure tools like Elastic stack, InfluxDB stack, DataDog, PagerDuty, or VictorOps.
- Built solutions with a broad set of technologies in and around cloud solutions (AWS EC2, ECS, Route53, DynamoDB, RDS, Lambda, Docker, - Google Container Engine, Kubernetes or Docker Swarm).
- Implemented continuous deployment before (Jenkins, CircleCI, Travis, Ansible, Chef, Puppet).
- Experience with SDLC tools (Git, GitHub, Atlassian Stash/Bitbucket, GitLab, JIRA).
- Experience with QA/SIT tools (Selenium).
- Experience in Linux System administration including package management, network management, and security management.
- Familiarity with open source P2P networking protocols.
- Experience working in an agile development environment.
- The ability to take ownership and see initiatives through.
- Exceptional communication skills.
- Experience working with distributed teams.
What your primary responsibilities will be:
- Help scale software systems with automation, in an effort to improve reliability, velocity, and simplicity.
- Create, maintain, and improve the tooling for continuous integration and continuous delivery.
- Build and maintain tooling for deploying, monitoring, and maintaining clusters of Tendermint nodes on our testnets and mainnets.
- Build and maintain tooling to help shorten feedback cycles within teams and projects.
- Plan, build, and maintain public facing services in association with business goals.
- Build tools to measure and monitor availability, latency and overall system health.
Backend Developer NewStore Berlin, Erfurt, Region Hannover, Germany €55,000 to €70,000 a year
October 2018
4 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
You will provide leadership across Back-End Engineering and help guide the overall engineering vision for our MicroServices Architecture. You will lead and participate in architecture discussions with our architects and platform team to help define the core platform APIs to support our Mobile and Web Apps. You will participate in design reviews and recommend improvements. You will be part of a team that is committed to writing test-backed, clean and reusable code. You will recommend improvements and create consensus through self-confidence, clear communication and the technical skills to back your decisions. You think that polyglot developers are the future and have a passion for elegant, readable and maintainable code.
We have a cutting-edge microservice architecture and use the following technologies: Python, Golang, Linux, Docker, RabbitMQ, nginx, Amazon AWS, REST-ful APIs, JavaScript & Angular.js, ReactJS, HTML5, CSS3, git, SQL (PostgreSQL).
Required Skills:
• 7+ years of professional development experience ideally using Python, GO or similar languages
• Experience building large-scale business critical SaaS applications with MicroServices Architecture
• Established technical leadership, interpersonal and organizational skills
• Understanding of Service-Oriented approach, Domain-Driven Design, S.O.L.I.D. principles
• Experience collaborating with other Engineers in planning, prioritizing and executing assigned tasks within deadlines
• Assist in risk assessment and mitigation activities
• Experience providing trainings and mentoring other Engineers
• Strong problem solving, critical thinking, and analytical skills
• Strong English communication skills
• Experience with Git
Extra special things we'd love to see:
• Familiarity with software design patterns
• Experience solving business problems in a variety of programming languages
• Experience in Agile methodologies, especially Scrum
• Experience in building ecommerce systems
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
IT has become the core asset for most businesses. Our Cloud Native engineers guide our clients through this increasingly complex IT landscape. We build confidence with cloud technologies and help clients transition to a modern architecture. Our engineers also work with Cloud Native vendors on next-generation open-source tools.
What we look for
Background in development or operations; we’re open to junior or senior engineers.
Experience with at least one programming language and/or scripting (e.g. Go, Java, Python, C++, Bash).
Experience with microservices (e.g. CI/CD tools, technologies like Docker, Kubernetes, Mesos) is valuable, but it’s not mandatory. Most of our engineers didn’t have Kubernetes experience when they joined. Learning is part of your job.
Beeing a Certified Kubernetes Administrator and/or Certified Kubernetes Application Developer is valuable, but it’s not mandatory.
We are cloud agnostic. Any cloud experience (AWS, Google, Azure) is a plus.
Cloud automation and infrastructure provisioning (Terraform, Ansible, Cloud Formation etc).
We value consultancy skills and community work, such as open-source contribution, meetups and conference talks, and/or blogging. We’re more than just engineers.
Why apply
You’ll be in charge of shaping a new IT architecture for some of the best companies in the world. We work in small, self-managed teams that take full responsibility for the projects. We’re not tech/cloud service resellers. We mix the best open-source tools and services that make sense for the project. We move fast and deliver mainly short-term projects (2-4 months), mostly working from our offices. We automate the infrastructure of our customers and deploy orchestration layers on top of it to run apps and data. All our engineers are encouraged to share their knowledge at conferences and within the company. We consider ourselves a continuous learning company. There are no rockstars here, just people that wanna grow themselves and their community. Switching between projects/roles/offices is possible and quite common.
We are expanding our development team and are looking for a highly skilled individual with proven experience as a backend developer. You can work fully remote and we will be operating in an agile software development team to further develop our product API and backend services.
You will further build your skills by creating industrial applications and gain hands-on experience in the automotive, aerospace and medical field.
Tasks
Implement, test and deliver modern apis (e.G. GraphQL or gRPC) for our microservice architecture
Write microservices with gRPC communication
Connect and query graph databases like dGraph or Neo4j
Define software architectures with our young and dynamic team
Requirements
3+ years experience with go
5+ years experience with backend development
Docker, docker-compose, git
Experience with go unit testing and test-driven development
Experience with NoSQL Databases
Benefits
Remote work
Optionally you can also work in our modern office based in Hamburg, Germany
Tech focused team (we're all tekkies incl. founders)
Walk underneath and touch real airplanes (while system testing)
Work on interesting projects
Get immediate feedback directly from our end-users due to short dev-ops circles