Hand-Picked Golang jobs • Apply directly to companies •
Clear salary ranges
Browse 600+ Golang BYG Book Your Game Jobs in June 2024 at companies like HousingAnywhere, seal Media GmbH and PlusPeter with salaries from $120 to $150,000 working as a Senior Software Engineer (Payments Team), Junior Backend Developer and Back End Engineer. Last post
Hiring Golang Developers?
Create your profile to continue
48 direct messages sent by companies to developers on Golang Cafe
in the last 30 days
36 developers joined Golang Cafe in the last 30 days
12,413 developer profiles page views in the last 30 days
HousingAnywhere.com is the biggest global booking platform for mid-term rental accommodation in the world. Being a peer-to-peer marketplace, we create an experience that serves both sides of the rental accommodation market and creates a direct connection between tenants and landlords. HousingAnywhere.com is active in 50+ countries and 400+ cities. We are partners with 160+ universities worldwide and currently target the international students and young professionals market. We are expanding to other audiences as well.
In 2017, we were awarded 4th most innovative company in the Netherlands and the 1st most innovative company in Rotterdam by the Dutch Chamber of Commerce.
In 2018, we have been honored by being the fastest growing propTech company in the Netherlands as part of the Technology Fast 50 ranking of Deloitte.
The team
Our engineering team consists of a group of 30 people (product leads, engineering leads, architects, product owners, front-end engineers, back-end engineers, QA engineers and UX/UI designers), all passionate about our expertise.
Within the engineering team, we are organized in multiple cross-functional teams. By applying for this role, you will have the chance to become part of the Payments team.
We, the Payments team, are responsible for all payments flows of our platform. Which means we take ownership of the following:
Payments and payouts: internal payments system that handles receiving and sending out the money; integrations with payment gateways and other tools
Commission: calculation and handling commission HousingAnywhere takes for providing service
Invoicing
Users payment details: various payment and payout methods and overviews
New awesome features such as rent collection service, payment requests etc
Our mission as a team is to provide a seamless payment experience for landlords collecting rent through the platform, tenants paying the rent as well as for our finances team overseeing the process.
About your role and impact in the payments team
HousingAnywhere has entered a scale-up phase in which we have seen impressive growth in terms of bookings and liquidity in the marketplace. This growth has brought us many technical challenges. On one end of the stack we build features and improvements to optimize conversions, on the other end we are making our infrastructure more resilient for future growth.
Your role in the team is to contribute to solving these challenges by implementing solutions and assisting our team so that our innovative technology can support future business needs.
As a Senior Software Engineer we expect you to mentor our less senior team members and to work closely with our team lead and PO to help them solve technical challenges they face.
We also expect you to challenge our choices and practices by bringing your opinion in the mix, because only by rethinking our best practices we can really evolve as persons and as a company.
Some of your responsibilities will be:
Providing a seamless experience for tenants and advertisers when dealing with all money things in the platform
Working together with the Finances team to develop tools that make their work auditing, processing and validating payouts easier and more reliable
Developing fault tolerant finances microservices
Monitoring and improving the performance the APIs
Managing our services in Kubernetes cluster and through CI/CD
Our stack
In frontend we are React lovers. We use TypeScript, CSS-in-JS, Redux and all tools related to this stack. Our backend is powered by Golang backed with a Postgres database and NSQ messaging. Our main infrastructure is in Google Cloud Platform.
Sounds like a match? Apply and become part of our team!
What we are looking for in a Senior Software Engineer:
A product-oriented person: you have the internal and final users in mind
You take responsibility for the quality of your work, you like test automation and you are interested in TDD best practices
You're a real team player. You understand your colleagues may have different opinions and you consider them to make our product better
Someone who is pragmatic
Ability to find a clean and simple solution that could be easily adapted and scaled as the business evolves
Leadership capabilities
Interest in new technologies
You understand that maintainable code is simple code that makes intentions explicit
Experience needed:
Excellent skills in one of Golang, C++ or any other of the main languages
An educational degree in the field of Computer Science or similar is preferable, although passionate career changers are also welcome
Solid understanding of web user interface design and web development
Have 7 years of experience in web development. If you think you can do the job with fewer years experience, don’t hesitate to apply as well
Experience with payment systems is a plus
Basic understanding of how to prepare a good (veggie) burger
Perks & Benefits
What we offer:
Friday drinks
Being part of a company that is scaling up with millions of monthly visits, and thousands of paying customers
A career ladder: a structured way to take control of your career and your growth within HousingAnywhere
Competitive salary
Budget for laptop and for training
The possibility to have a real impact on the way people pay through the product
Fun and international environment at the heart of Rotterdam. Our team consists of over 90+ people, with 25+ different nationalities.
Practical Info:
Full-time position (40 hours a week).
You will work from our office in Rotterdam, the Netherlands. No Remote.
Based in the center of Kiel we create strategy games, which are played by nearly one million users per month. In doing so, we attach great importance to friendly cooperation, strive for personal development and have the determination to bring things to a conclusion. We are always on the lookout for talents who share these qualities and our love for games and technology.
YOUR ROLE AS A BACKEND DEVELOPER
Our Backend Engineering team is responsible for providing the tools and services we use to build, scale and operate all our games. Through your work, you contribute significantly to the success story of our studio.
YOUR TASKS IN DETAIL
Collaborate with our frontend developers, designers, and other engineers to create the highest quality experience for our players.
Deliver performant and scalable services and systems.
Maintain high code quality throughout the entire production cycle for our products.
YOUR PROFILE
Already worked with Go or a keen interest in Go and experience with comparable programming languages (Java, Python, Ruby).
Experience in microservice architecture.
Experience with REST API development.
Knowledge of Continuous Integration / Deployment.
Experience with databases (PostgreSQL, MySQL).
Optional: hands-on experience with Google Cloud Platform and container virtualization (Docker).
THAT'S WHY YOU WANT TO JOIN OUR TEAM
As industry veterans, we have been on the market since 2005. Since then, we have continued to evolve and offer you a secure job in a friendly and experienced team.m.
Who feels well can do great things. Our studio is a pleasant and creativity promoting place, equipped with top work equipment and room for a breather.
Life does not stick to schedules. Therefore, we offer flexible working hours and unlimited holidays.
We reward the services of our employees through profit sharing.
Do you want to become a part of our team?
We look forward to receiving your application (including CV, references and salary expectations).
Please send your application by e-mail to jobs@sealmedia.de.
Back End Engineer PlusPeter Berlin, Germany €45,000 to €65,000 a year
October 2018
1 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
PERSONAL QUALITIES
You are a team player and love to share your knowledge.
You strive for building modern, maintainable, resilient and scalable APIs
You care about the quality of your work and strive to understand and meet best practices in service development
You are open to new technologies, innovative ways of working and lean prototyping methods.
You find pragmatic solutions while finding a balance between good engineering and pace.
SKILLS & REQUIREMENTS
Bachelor‘s degree or comparable experience
2 + years relevant work experience as a front end or full stack developer
Excellent in at least one technology used for modern back end development. Golang, Java, Python, Ruby, Elixir etc
Experience with at least one RDBMS and an understanding of database design
Experience with at least one NoSQL database eg MongoDB, CouchDB etc
Microservice or SOA experience is a big plus
YOUR BENEFITS
Attractive salary: We offer a good monthly pay with a performance-based bonus system and options for company stakes. Development potential: The detailed training, professional support and our career opportunities offer you the foundation for your career. Space for development: Varied and challenging activities with plenty of room for creative participation. Startup Feeling: We are a strong and dynamic team. Regular team lunches and team events are a matter of course. Nice to have: For free you get Club Mate, a 24/7 coffee flat rate and of course fresh organic fruit for your healthy dose of Vitamin C. By working from the home office, you’ll get all the flexibility.
If you are interested in working with a motivated and driven team and in revolutionizing a market, then send us your application via our jobportal https://www.pluspeter.com/job/senior-developer-javascript/ ;. If you have any questions please do not hesitate to contact our HR Manager Laure-Marie: 030 692 007 848 http://www.pluspeter.com
Centrifuge is growing and we need your help to build the future of open, decentralized business software. Join our team building a decentralized business operating system on top of public blockchains.
You are either already an expert in distributed ledgers/blockchain/Ethereum or wish to become one. You want to join a team of technologists, who really care about writing high quality, open source code. You are self-motivated and don't need many directions to get a job done together with your teammates. We are knowledgeable, curious, and nice people, who have a shared vision to re-shape the world of business software. We would love to hear from you if this feels like a good home for you.
Responsibilities
- Write clean, maintainable, secure code for distributed applications.
- Write Solitidy code and create the corresponding UI/UX. We mostly code in Solidity, Node/JS, and Go.
- Write code that deals with high-value financial transactions.
- Be directly responsible for the creation and maintenance of modules and core infrastructure of the distributed Centrifuge operating system.
- Drive your projects from inception to completion by owning your own deliverable and collaborating with your teammates.
- Review code of others, maintain shared libraries, contribute to our shared infrastructure and toolbox.
- Be a strong individual contributor in our team-oriented environment. We care about our team and people and value collaboration.
Requirements
- You like solving problems and working with smart, nice people.
- A strong and proven computer science or computer engineering background.
- Track record of high quality, well-crafted code that has been used in production environments.
- Communicate in English in our fast-paced and results-oriented environment.
- Comfortable cooperating with the team in your office as well as remote team members.
- Experience in API development and integration.
A plus:
- You are familiar with cryptographic algorithms, decentralized systems, distributed consensus systems and security and trust reduction.
- You wrote Ethereum smart contracts in Solidity.
- Experience writing code with web3.js.
- Experience with contributing to and managing open source projects.
About Centrifuge
Centrifuge is the decentralized operating system to power global trade and commerce. We are building the systems and tools on public blockchain infrastructure to enable open, fair, and transparent business within the Financial Supply Chain.
Over the last 20 years, we built companies and software to address major issues in the world of Procure to Pay. Global large-scale business networks, invoicing between companies, providing financing for the supply chain - to name a few services we created over the years.
The Centrifuge OS allows businesses to transact on a global, decentralized network while maintaining control of their data. It democratizes access to business processes, makes the supply chain more transparent, and removes the middle-men who extract money from the global economy for their own sake.
We are setting up our Berlin offices right now and you will be one of the first ones to join the team and shape our culture.
Backend Engineer Hinge New York City, United States $100,000 to $135,000 a year
August 2018
3 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
We are looking for a sharp midlevel backend engineer who has experience but is hungry to learn more. We want you to help us design and build the next generation of high performance APIs and backend services in Go (the fastest growing language on Github). As a Midlevel Backend Engineer you’ll be an integral member of our engineering team and report to the Director of Backend Engineering.
What you can expect from us
The opportunity to learn industry best practices on an app that serves millions (microservices, continuous development, caching, asynchronous processing, monitoring, and scaling)
Openness to new approaches and better ways of doing things
Exposure to other teams (product, design, frontend, devops, data)
A collaborative environment that moves fast
Mentorship and coaching from your manager
What we expect from you
2-4 years experience in backend or full stack development building APIs
Prior knowledge of Go preferred but not required
Positive, kind, and open to feedback
Ready to hit the ground running with a commit on day one
Beginning to form opinions on best practices and excited to share ideas
Thrive in a collaborative work environment
Have a bias to action
Clear communication and ability to own projects end-to-end, coordinating with other teams as necessary
Career Trajectory
In 9 to 18 months become a senior backend engineer capable of executing large and difficult projects on-time and with minimal guidance.
Roles / Responsibilities
Write high quality code that is self explanatory, tested, and meets objectives as described in functional specifications.
Collaborate with other backend and client (iOS and Android) engineers and participate in code reviews.
Participate in on-call rotation for after hours support.
Follow established best practices for the backend codebase.
Help analyze performance throughout the stack to optimize the user experience.
Drive projects to completion with minimal guidance.
Objectives in the first three months
Learn our systems and frameworks and begin implementing minor improvements
Own and deliver a large project start-to-finish.
Review and leave a comment for each backend Pull Request
Participate in the weekly on-call rotation and be able to handle most issues
Plan and estimate your own work in weekly Sprint Planning meetings
Go to a Golang meetup
This is a mid-level position with competitive pay and benefits, plus an awesome working environment. Any company can give you free lunch and happy hours (and we do), but at Hinge we pride ourselves on caring for each other.
About Hinge
We believe the quality of your relationships determines the quality of your life. So when it comes to your most important relationship, it makes sense to take a more thoughtful approach. Hinge provides an alternative to swipe culture by creating smart matches and natural conversations among people who are on the same page. That’s why 75% of our first dates turn into second dates, and why we’re the #1 mobile-first dating app mentioned in the NYTimes Wedding section. Hinge is where the next generation is going when they’re over dating games and ready to find meaningful connections.
What you can expect from us
As individuals, and as a company, we strive to embody these 5 cultural attributes in everything we do:
Open: Invite and deeply consider challenges and criticism.
Candid: Share your genuine thoughts and opinions directly, in real time.
Kind: Be empathetic, communitarian and trustworthy.
Bold: Proactively identify and pursue opportunity. Think big and don’t be afraid to take calculated risks.
Discerning: Think and act using the appropriate combination of principles, common sense, data and insight.
Please note that being authorized to work in the U.S. is a precondition of employment at Hinge.
Software Engineer Algorithmia Seattle / San Francisco, United States / Vancouver, Canada / Remote $100,000 to $150,000 a year
August 2018
3 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
Software Engineer (Production & Deployment)
Seattle, Vancouver, NYC, or Remote
Empower large enterprise to run AI/ML at scale, leveraging the best in modern distributed systems and automation technology
Join a truly remote-friendly company - work anywhere in the US or Canada including your sofa, the beach, or our Seattle waterfront office
Experience rapid growth in the first AI startup to be funded by Google
Algorithmia automates, optimizes, and accelerates every step of the journey to deploying of AI/ML at scale. We allow anyone to run models on massively parallel infrastructure in minutes instead of months. In our cloud or your datacenter - all completely managed for maximum performance at minimum cost. Already trusted by over 60k developers and major enterprise customers, Algorithmia makes scalable Machine Learning fast, simple, and cost-effective for everyone.
Undergoing enormous customer growth, we’re rapidly scaling our Customer Operations team to meet demand. We’re looking for talented Software Engineers to join a passionate, distributed group that's driving the design, deployment, and optimization of Algorithmia with our Enterprise customers. This unique role is a broad mix of automation, DevOps, infrastructure engineering, and software development - offering an unparalleled opportunity to learn, grow, and impact the most important financial institutions, intelligence agencies, and private companies in the country.
As a Software Engineer on the Customer Operations team at Algorithmia, you will:
Deploy Algorithmia Enterprise into Fortune 500 and Government environments
Design, build, and maintain the automation and infrastructure needed to deliver Algorithmia effectively, and to help us achieve even greater scale
Work cross-team to ensure Algoritmia supports unique customer environments, and to design solutions to meet specific customer needs
Eventually automate your role out of existence - then join us in doing something even more amazing
Handle the highest-tier of engineering support for AI/ML leaders
Have a real career plan, with mentorship and fast-track opportunities to promotion, technical leadership, people management, or wherever your interests may be
Work from anywhere in the USA or Canada. We have teams in Seattle, NYC, Vancouver BC, Nova Scotia - or go 100% remote from home (Snuggie, bunny slippers, and all - no judgement!)
And we might make the perfect match if you:
Want to work with modern cloud technologies and large scale distributed systems
Have experience multiple languages (Java, Scala, Go, Python, Bash, etc.), deployment tools (Docker, Kubernetes, Ansible, Terraform, etc.), and cloud providers (AWS, Azure, GCP, OpenStack, etc.)
Are passionate about automation, and believe nothing should ever be done manually twice
Enjoy working with customers to deliver solutions that meet business need, empower engineers (and data scientists!), and solve real-world problems
Feel most comfortable in hybrid roles that blur the line between Developer, Site Reliability Engineer, Deployment Engineer, Solutions Architect, and Consultant
Bonus points for a love of data science, any kind of AI/ML experience, interesting public code, or the implementation of something cool on our AI marketplace (hint: free trial!)
As a Software Engineer at Algorithmia you’ll join a passionate team that’s changing the way everyone uses AI and ML. You’ll solve real problems, make an impact, and work in a flexible environment that encourages you to follow your own interests as well. You’ll be welcomed into an intelligent, quirky, and diverse group and gain access to fantastic perks beyond just salary, equity, and insurance benefits - all from the comfort of your own sofa (or our dog-friendly office).
If this sounds like you APPLY NOW, or learn more at algorithmia.com
Algorithmia is an equal opportunity employer and we value diversity at our core. We will never discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status and encourage everyone to apply.
As an Engineering Team Lead, you will be working alongside other engineers and collaborating with product stakeholders, making sure work is planned, delivered incrementally, and with quality built-in. You will support and coach other engineers, actively enabling them to grow based on their particular interests.
Our tech stack
TypeScript, Node.js, React, Golang, PSQL
GraphQL, REST
Pulumi, AWS, Vercel, Cloudflare, Fastly, New Relic, Github actions
What you'll do:
Collaborate closely with product stakeholders to prioritize and plan projects that add real value to our users
Work with the team on strategy and execution, delivering testable, maintainable, and high-quality solutions
Help engineers identify and grow in their areas of interest by coaching, mentoring, and giving timely feedback
Participate in and identify architectural improvements, prioritize and act on them
Bring creative ideas and expertise to the table, having a real impact on our product and engineering practices
Work in an environment that supports your individual growth
Expectations timeline
1 Month
You have gone through different onboarding sessions covering our product, current architecture, and relevant services we run on production, learned about the company's origin and current vision, and met colleagues from different departments as part of onboarding as well as weekly virtual social events.
You'd have started to get to know your teammates, learned how we work daily and contributed to our codebase.
3 Months
You will be familiar with most concepts related to our product and worked alongside your teammates to deliver features and improvements on production successfully.
You'd have had a few 1:1s with your team members to check in on how things are going and you will have collaborated with fellow engineers to improve our architecture and developer experience.
6 Months
You will have made solid contributions to our product and stack, influenced our ways of working, shared knowledge and previous experiences, helping substantially with important decision-making.
Job requirements
What we expect from you:
8+ years of backend development experience, ideally using Golang
Experience writing testable code, following best practices and design patterns when applicable
Experience developing APIs, ideally using GraphQL and/or REST
Mindful about performance and able to measure it meaningfully
Strong expertise in analyzing product requirements and creating technical designs
Experience mentoring and coaching other teammates to grow and improve continuously
At least 2 years of experience leading a team, covering people and delivery management
Strong collaboration and communication skills, both verbal and written. Ability to take ownership, but also ask for help and advice when needed
Openness to feedback and willingness to learn, reflect, and grow within the organization
Experience in successfully driving technical, business, and people-related initiatives that improved productivity, performance, and quality
Interview Process
The Process:
* Intro call with Talent Acquisition
* Hiring Manager Interview
* Technical Interview
* Team Fit call
* Reference Check and Offer
Swarm is a system of peer-to-peer networked nodes for a decentralised storage and communication service.
Swarm could shape the future towards a self-sovereign global society and permissionless open markets. On Swarm, applications run autonomously yet securely in a planetary-scale deployment and execution environment.
Bee is a Swarm client implemented in Go. It’s the basic building block for the Swarm Network.
Bee provides low-level constructs for file storage, feeds, key-value stores and untraceable communication, through solid, well-tested code delivered in an agile manner.
Key technologies are Go, libp2p, protobuf, leveldb, and go-ethereum, as well as various cryptographic libraries.
Your role:
Development of the reference Swarm implementation in Go aka Bee
Developing domain-specific knowledge and expertise in the Swarm incentive layer implementation
Bringing code up to spec
Delivering well-tested code
Conducting thorough code reviews to your peers
Your profile:
Strong understanding of distributed systems.
Familiarity with blockchain principles and considerations for application design is a plus.
Experience with libp2p
You don’t need to Google SOLID principles
You can express yourself fluently in English, both verbally and in writing
You are available around the CET timezone
You manage your own time effectively and respect time constraints
You like to take the initiative and can work remotely
We appreciate:
Familiarity with Go-Ethereum
Knowledge of Solidity
A passionate open-source contributor
Acquaintance with cryptographic concepts
Knowledge of Kubernetes, Grafana, Jaeger and OpenTracing
Swarm offers/Team perks:
An open, flat and transparent work environment
100% remote-friendly
Flexible working hours
We care about our swarm: Incentives through BZZ, Swarm’s token
Should you be interested in the position, please send your CV and GitHub repo to talent@ethswarm.org.
ChainSafe is a leading blockchain research and development firm specializing in infrastructure solutions for the decentralized web. Alongside its contributions to significant ecosystems such as Ethereum, Polkadot, Filecoin, Mina, and more, ChainSafe creates solutions for developers and teams across the web3 space utilizing our expertise in bridging, gaming, NFTs, and decentralized storage. As part of the mission to build innovative products for users and better tooling for developers, ChainSafe embodies an open-source and community-oriented ethos.
To learn more about ChainSafe, look at our Discord, GitHub, and website.
Here’s what you need to know before reading on:
Our progressive tech stack includes Go, Rust, and TypeScript
We spearhead ecosystem projects like Lodestar, Web3.js, Forest, Mina-rs, and Gossamer
We are global, remote-friendly, and open to contractors
You’ll form part of the Sygma Engineering team, our bridging protocol
At Sygma we believe that cross-chain interoperability is the fundamental enabler for the next wave of growth in the blockchain industry. Sygma will empower builders to create streamlined experiences where users are not confined to one ecosystem. By enabling elaborate cross-chain functionality and putting most of the steps under the hood, Sygma will enable smooth, web2-like user experiences. For more information about Sygma please visit buildwithsygma.com
At ChainSafe, you’ll be part of a team that believes in the community's vital importance and contributes to advancing humanity with open-source and decentralized technology.
About the role
As our Senior BlockOps engineer for Sygma, our cross-chain interoperability protocol, you will play a vital role in our dedicated BlockOps team, defining and implementing best-practice strategies and guides to manage and optimize our infrastructure.
The BlockOps team supports the critical systems, services, and tooling at the foundation of Sygma’s mission, to abstract away all the complexities of cross-chain interoperability to enable users to ‘deposit from anywhere’. We enable Sygma’s engineers to design, develop, and operate services quickly, safely, securely, and reliably. BlockOps teams build and maintain the platforms critical to the existence of Sygma.
Your expertise will undoubtedly contribute to the sophistication of blockchain applications and redefine the boundaries of what's possible within this emerging technological sphere. All work across Sygma will be open-source, ensuring expansive opportunities for deep contribution and collaborative efforts across various web3 blockchains and ecosystems.
Responsibilities
What you will be doing
Ensure reliable operation of the company’s distributed Relayer nodes operations across various blockchain networks (EVM, Substrate, Cosmos SDK) while adhering to internal SLAs and committed KPIs
Design and implement procedures related to Sygma’s Relayer node operations (deployment and upgrade, incident response, and key management)
Build monitoring and observability for various Sygma services including a distributed set of relayers and various blockchain full nodes.
Provide training and guidance for other members of the infrastructure team, ensuring round-the-clock node operation and incident response.
Document and communicate technical details via open-source documentation
Collaborate with various internal teams and the wider community to build, expand, and scale Sygma’s architecture, by tapping into new trends and opportunities highlighted by internal data, blockchain research, and the wider blockchain ecosystem
Requirements
Solid dev. experience with Golang
Experience working with AWS services
Demonstrable experience with modern Infrastructure as Code (IaC) tools (Terraform, Helm, Ansible, etc), automating deployment, and best CI/CD practices and tools.
Experience with monitoring and alerting tools (DataDog, Grafana, Prometheus, etc.)
Experience implementing distributed tracing, monitoring, and logging systems using OpenTelemetry Protocol
Experience building and participating in incident response systems (PagerDuty, etc) and handling the emergency response to production environment failures.
In-depth knowledge of distributed systems and blockchain technology.
Excellent communication skills with the ability to document and convey technical details clearly
Ability to work autonomously as well as with the wider team
As a plus:
TypeScript, Solidity, or Rust is a big plus
Experience with specifying, procuring, and setting up infrastructures for Blockchain validator nodes, and managing them across several blockchain networks.
Experience automating network deployment and testing of SmartContracts with various tools (Truffle, HardHat, Foundry, Anvil)
Understanding at least two of the following domains - Web Security, Web3 Security, Cloud Security, Systems Security, and Applied Cryptography.
Hiring Steps
Selected candidates will be invited to a 30–to–45–minute screening call with one of our tech recruiters
Next, candidates will be invited to a 60-minute values interview with one of our team members
Technical 60-minute interview with one of our engineers.
Then, candidates will be asked to complete a technical task in under 10-15 hours. Your time and expertise demonstrated in the work test challenge will be compensated upon completion.
Your time and expertise demonstrated in the work test challenge will be compensated
After the completion of the test assignment call with Engineering team to discuss the results, for 60 minutes.
Lastly, candidates will be invited to a 60-minute interview with the hiring team members
Why Join ChainSafe
Founded by developers for developers, ChainSafe is a remote-first company with an international team. We continue to provide opportunities for personal and professional growth, value autonomy and responsibility, have a results-driven environment, and offer flexible work hours.
We care deeply about our values and look for these attributes in every new team member. In addition, we recognize the benefits of cultivating a diverse team and aspire to embed respect for all people into our culture. We encourage women, the LGBTQIA+ community, people of colour, and members of any other group underrepresented in the blockchain space (or tech in general) to apply.
How to Apply
Please fill out the Greenhouse application form below and ensure that you attach your resume and link your Github/Gitlab profile or any software project you have contributed to (if applicable).
Swarm is a system of peer-to-peer networked nodes for a decentralised storage and communication service.
Swarm could shape the future towards a self-sovereign global society and permissionless open markets. On Swarm, applications run autonomously yet securely in a planetary-scale deployment and execution environment.
Bee is a Swarm client implemented in Go. It’s the basic building block for the Swarm Network.
Bee provides low level constructs for file storage, feeds, key-value stores and untraceable communication, through solid, well-tested code delivered in an agile manner.
Key technologies are Go, libp2p, protobuf, leveldb, and go-ethereum, as well as various cryptographic libraries.
Your role:
Take architectural decisions for our p2p distributed network
Suggest improvement solutions for our codebase and the testing process
Development of the reference Swarm implementation in Go aka Bee
Developing domain-specific knowledge and expertise in the Swarm incentive layer implementation
Bringing code up to spec
Delivering well-tested code
Conducting thorough code reviews to your peers
Your profile:
You have 5+ years of experience in a similar position & at least 3 years with GoLang
You have experience in working on large-scale distributed systems
Familiarity with infrastructure tools (we use k8s, helm)
You follow SOLID principles
You like to work in a fast paced environment
Strong sense of ownership and responsibility
You manage your own time effectively and respect time constraints
You like to work remotely
You are available around the CET timezone
You can express yourself fluently in English, both verbally and in writing
We appreciate:
You have a solid grasp of blockchain principles and application design considerations
Experience with libp2p
You are familiar with go-ethereum
Acquaintance with cryptographic concepts
Knowledge of monitoring tools (we use Grafana, Prometheus, Jaeger and OpenTracing)
Knowledge of Solidity
A passionate open-source contributor
We offer/Team perks:
An open, flat and transparent work environment
100% remote friendly
Flexible working hours
We care about our swarm: Incentives through BZZ, our token
Should you be interested in the position, please send your CV to talent@ethswarm.org