Golang Jobs - Golang Cafe


The First 🏆 Go job board with no recruiters ✅ and clear salary ranges 💵
Jobs in LondonNew YorkSan FranciscoBerlinRemote
Jobs in USAGermanyCanadaUnited KingdomSpain
Jobs Collections on DevOpsBlockchainFintechSite ReliabilityDistributed Systems

20 of 284 Golang jobs found
Senior Developer Golang with Adacado
Vancouver, BC, Canada$100k – $120k
1 week ago

Job Description

This is a full-time onsite position in Vancouver, BC. You have over 5 years of coding and web application expertise in a senior role, and want to do more innovative development rather than operations support.

“Creating Change is what we do.”

Adacado is looking for expert programmers to enrich our development skill pool and help take our application to the next level, innovatively and technically. You’re the type of developer that is never satisfied. You strive to create new technologies/design patterns, and/or completely abandoning current systems and undertaking complete re-builds, using the best-available technology. You thrive in doing something that has never been done before.

“Fail often, fail fast.”

The Adacado SAAS platform (and its roadmap) creates many interesting technical challenges. Adacado is built on Kubernetes, Golang, Vue, Node and ES6, and utilizes Postgres, Kafka, Aerospike, and ElasticSearch. We manage an ever growing army of microservices (100+) with special care in making our applications performant, available, and scalable.

As a Senior Developer at Adacado you will take part in designing/reviewing/writing critical application services, as well as mentoring and teaching other developers with your expertise. You will collaborate closely with teammates to implement and ship new functions in a fast paced environment where you catch errors and deploy same-day fixes on a regular basis. You feel a personal pride in the code that you produce and enjoy a culture of friendly coding ‘one-upmanship’. You aren’t afraid of spending time to try something and then throw it out all-together to start anew if it doesn’t fit the bill. You enjoy discussing design patterns and problem solving with your colleagues.

The Adacado Team

Everyone at Adacado believes in our product, making our group close knit. We live through our trials and tribulations together (often over great Vancouver craft beer or other libations). Our staff are our most valuable resource.

We provide our team members with competitive compensation with benefits and stock options, liberal time off, flexible work hours and telecommuting, and a generous skills-development/education budget. All developers also receive a standup-desk, dual monitors, and a nerf gun (yes, a nerf gun).

Adacado is located in the heart of downtown Vancouver, close to public transit. Everyday is casual day in the office and we provide a fully stocked kitchen with snacks. We also serve lunch hot and fresh every Friday, and have in-office craft beer and wine parties and bi-annual company retreats.

Location

This is a full-time onsite role be based in our Vancouver office and applicants must be eligible to work in Canada. Remote applicants WILL NOT be considered.


🔗 Link
Backend developer with Hasty.ai
Berlin, Germany€65k – €75k
1 week ago

Job Description

Why Hasty?

Annotating data is an expensive hassle that nonetheless is the backbone of almost all applications of AI today. We are trying to take away some of that pain by assisting and automating to as high a degree as possible the process of labelling images, using machine learning. By doing so, we hope to open up the field of vision-based AI for new applications and for organizations that previously couldn’t use AI-powered technology as it was too expensive for them or because they lacked the technical know-how needed to develop an AI-solution from scratch.

As a workplace, we can offer you the opportunity to work on the cutting edge of AI in a startup environment, where you help us build a product from the ground up while being part of the core team with a voice in what we should do next.

Qualifications:

  • 4 years of experience in designing and building complex software systems
  • Extensive experience writing applications with Python
  • Experience with Golang is a plus
  • Experience designing and operating distributed systems
  • Experience performing code reviews and pair-programming with other software engineers
  • Proactive communication and excellent teamwork skills
  • Ability to work independently and take ownership of tasks

What we offer:

  • Competitive package with equity and a sizeable learning budget that you can spend as you wish to develop yourself
  • A real problem to solve with the potential of having a real impact on the world around us
  • A startup environment with flat hierarchies
  • Support from a WATTx, a Berlin-based company builder, offering you the security and support of a larger organization
  • Workplace flexibility - Home-office, remote, adjustable working hours - we place our trust in you being the best person to plan your workweek
  • A great place for the intellectually curious, as we are sharing offices with other startups in the AI landscape

🔗 Link
IoT Solution Engineer with ClearBlade
Austin, USA$75k – $150k
1 week ago

Job Description

ClearBlade provides an industry leading IoT platform. As such it demands knowledge across a wide domain of computer languages, user interfaces and infrastructure. We are looking for an experienced software developer with a passion for quality, performance, and scalability.

This position is for a professional services engineer who is experienced with performing technical implementations and training customers and support in the ClearBlade platform. Candidate must be comfortable working alone and in a small team, but also comfortable with rapid growth of the team and the company. Good communication and cooperation skills are a must. Candidate must also be interested in providing technical support to clients and team.

REQUIREMENTS

• 3+ years in a professional services environment in the software industry • Ability to create modern web dashboards using standard HTML and Javascript technologies for demonstration • GoLang, C, Javascript, Python.
• Hands-on experience with Unix (Linux MacOS), Docker, Git/Github, BitBucket, Jenkins, and web servers. • Ability to autonomously pursue elegant solutions to open-ended problems. • Demonstrate experience with continuous integration and agile software development. • Practical experience with SDLC tools like Git/Github, BitBucket, Jira and Jenkins • Experience with major cloud offerings for compute, storage and networking • Understanding of protocols for enterprise communication (SOAP, JMS, AMQP), web server communication (REST, JSON, MQTT), device communication (BLE, Zigbee) and industrial communication (MODBUS, CANBUS, SNMP) • Strong analytics and problem-solving skills with the ability to identify and analyze issues quickly.

Highly Desired

• Familiarity and experience with IoT-specific development issues, including challenges associated with programming small sensor devices. • Experience with Google Cloud services and tools • Proven track record of identifying and championing new technologies that enhance the software quality, developer productivity, and end-user experience. • Experience in functional, regression, and performance testing. • Experience with IoT devices like Raspberry Pi as a gateway and a Silicon Labs Thunderboard as a BLE sensor.

To succeed here you need to be obsessive about learning new technologies, excited to solve hard software problems, and curious about how we can enable others to build amazing IoT solutions. A mindset focused on writing software that is well tested, secure by default, and performs at scale that can support millions of connected devices is a necessity. You must be able to collaborate with others well and work effectively on your own projects with little oversight.

This position will be based in Austin, TX. Candidates must live in or be willing to relocate to Austin, TX or the surrounding area.

Benefits

• Close tight-knit team • Ability to work remote • Unlimited paid vacation • Group health, dental, and life insurance

Why ClearBlade?

ClearBlade is a rapidly growing Internet of Things software company focused on Industrial, Transportation, Buildings Facilities and Communication Service Provider market segments. We spend a lot of time together in our historical building downtown off 5th and Congress, and that experience shouldn’t be painful. We get together after work for events and happy hours when possible. Our team is dedicated, wickedly smart and motivated to dominate the IoT software space. It’s a great environment for innovation and personal success. If you are up for this kind of adventure, challenge and commitment, we would like to have a conversation with you.


🔗 Link
Software Engineer Internship, Backend & Infrastructure with Passbase
Berlin, Germany€10k – €20k
1 week ago

Job Description

We are looking for a Software Engineering Intern, who would help us build our core identification platform and infrastructure. Our backend is built in Ruby on Rails and as our colleague you would be helping us to extend it, write APIs and integrate our backend with different other third-party vendors (machine learning, fake ID detection, fraud detection etc.). You would also receive an individual project, where you can take full ownership over a part of our system, get coaching, 1on1 sessions with experienced developers from our team and make an impact on our product from day one.

We expect you to:

Manage project priorities, deadlines, and deliverables with your team colleagues Be self-driven and come up with new ideas on how to improve our product Channel attention to detail in everything you tackle Possess excellent communication skills & high levels of empathy Demonstrate openness to feedback and radical transparency Encourage ambition in others Ideally be fluent in 2+ languages Be hungry for a revolution in digital identity

In return we’ll offer you:

A chance to work on one of the most exciting problems of the 21st century A diverse international team backed by leading VC’s A competitive salary Regular team events Flexible schedule & WFH opportunities

and one more thing…

You might find some Pizza & G&T’s in the office on Friday’s

How we operate:

We work hard and celebrate our success. Our challenges are vast and creativity is crucial. That means that we divide problems not tasks and emphasize autonomy in the approach. We strive towards a common goal and are all responsible for getting there. From accounting to design, we help each other achieve the best possible results by radical transparency and constant learning. We believe each one of us is a leader at this company and treat our peers accordingly.

If this feels like an environment you could see yourself in, we encourage you to apply and look forward to finding out more about you!

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.


🔗 Link
Senior Back-End Developer with Advanced Blockchain AG
Berlin, Germany€75k – €90k
1 week ago

Job Description

Role:

Advanced Blockchain AG are looking for an experienced Back-End Developer to join our core development team. You’ll be taking on new and ongoing projects with industry leading clients looking to be the first to implement and benefit from blockchain technology.


What we offer:

  • An environment that embraces freedom and autonomy and values team spirit and open communication. We encourage you to put forward your thoughts and ideas.
  • An open plan office in the heart of Berlin.
  • The opportunity to contribute to cutting edge projects in a new and exciting industry with the potential to positively reshape our world.
  • An international team of DLT pioneers from 12 different countries.
  • Flexible working hours.

Responsibilities:

  • Back-end development of our high-loaded web applications.
  • Working with our Blockchain API.
  • Rest API development.
  • Micro services development with Docker containerisation.
  • Working and maintaining different types of DB.
  • Collaboration and architecture planning with the team and CTO on a high- performance back-end infrastructure.
  • Mentoring your team.

Main requirements:

  • 5+ years in back-end development
  • Practical experience with MongoDB, MySQL, Redis, Postgres
  • Strong knowledge of Go and experience with C++, Python
  • Practical experience WebSockets, RabbitMQ, Protobuf
  • Practical experience with Docker containerisation
  • Practical experience with TDD
  • Hands-on skills with automation and CI/CD (Jenkins, CircleCI)
  • Practical experience with PHP
  • Experience with Amazon AWS, Kubernetes
  • Bachelor’s degree in computer science or similar
  • Experience with Git
  • Web services (REST, RPC, gRPC)
  • Upper intermediate English / ability to communicate and work in an English speaking environment.

Non-essential requirements:

  • Distributed Systems Technologies
  • Experience with C, Elixir, Rust, Ruby, C#, Haskell
  • Parallel Computing, Algorithms, Graph Theory, Applied Mathematics
  • Security frameworks
  • Monitoring systems (Grafana, Prometheus, Nagios)
  • Apache, nginx
  • Basic knowledge of JS

Get in touch with Diane Danne our HR Manager on: danne@advancedblockchain.com for more information on the position or to schedule a call.


🔗 Link
(Senior) Full Stack Developer with YPTOKEY
Berlin, Germany€45k – €55k
1 week ago

Job Description

Based on our working product we would like to improve our cross-technology blockchain application for access rights and need a team member who drives the development right from the start. Therefore, we need support in the development of a blockchain based access management solution with following focus areas: • Set up and maintenance of a decentralized network • Programming of the function to create and share cryptographical access permissions • Communication to terminal devices via Bluetooth, NFC and WIFI • Integration of the web solution and of the mobile application • Coordination between different divisions as Backend Development, IT-Operations and Mobile App Development.

We are searching for a (Senior) Full Stack Developer who works on the overall solution including the development of the relevant SDKs for mobile applications. Therefore, interests and competencies in following areas are relevant: • Programming languages: Java, C, C++, JavaScript, C#, Golang, Swift • Understanding the architecture, design, and implementation of Blockchain systems, distributed ledgers and smart contracts • Cross-cutting operating systems: Mac, Windows, Linux • Cryptographical algorithms and security considerations • Experience with Bluetooth/BLE, p2p networks and/or file exchange is a big plus • Knowledge about continuous integration and unit tests • Familiar with Git as the version control system and first experiences with agile software development, e.g. Scrum • Additional competencies in Application Deployment, Scaling, Management and Continuous Delivery (Docker, Ansible, Kubernetes, etc…)

On top of that, we are searching for a team member, who is eager to learn, switch contexts and share his/her knowledge within the team. At the same time, he/she is able to take responsibility in a growing team and have some experience as mentor and decision maker.


🔗 Link
Java Developer (d/m/f) with Bayes Esports Solutions
Berlin, Mitte, Germany€55k – €65k
1 week ago

Job Description

For our startup we are looking for a Java Developer who knows what’s going on and who is a good addition to our highly skilled development team. We have space for people who like to focus on one area to become the goto person in this area as well as people who need a new challenge every now and then. People who have new ideas are more than welcome.

Responsibilities: - Work on the development of our disruptive platform for esports data distribution - Help us to improve and expand our OCR plattform - Work together with our DevOps team to make our system more reliable. - Work together with our Data Scientists to improve our data pipelines - Create APIs to deliver our data to customers - Have an eye for improvements in regards to performance and code quality

Requirements: - Strong understanding and moderate (3+ years) experience working with Java, and within a Java environment. - Moderate experience with both relational and non-relational databases - Moderate experience writing and working with a service-based architecture. - A fast learner who is highly motivated and independent, but also works well as part of a team. - Output-oriented way of working - Good problem solving skills (able to break down problems and troubleshooting bugs effectively) - Fluent in English (both written and spoken)

Pluses: - Experience with Python, Go-lang or Scala - Experience with Hibernate, SpringBoot, Akka, Gradle - Experience working with distributed messaging queues (RabbitMQ, Kafka, Pulsar) at enterprise scale - Experience with cloud-based deployment: AWS (or similar), Docker, Kubernetes. - Experience with game engines: Source Engine, Unreal Engine, Unity. - Experience with OCR technologies - Any skills or experience in reverse engineering computer games. - Passion for esports, gaming, and technology

We offer you: * A “get shit done” culture * Flexible working hours based on goal reaching rather than amount of time spent in the office * 10% of your work time to spend on esports and/or gambling topics of your choice (alone or as a team) * Internal training sessions in your field of profession and beyond * Gaming room stocked with 6 PCs to play and crush enemies with your colleagues * Bayes bar with free snacks and after work beers * Free massage sessions * Subsidized lunches that get delivered to the office * Free coffee, water & soft drinks to stay focused and hydrated * Lots of game enthusiasts to talk and share game experiences with

We look forward to receiving your application (cover letter, CV and references) as well as your salary requirements and earliest possible starting date. Please send an email containing this information to: application@bayes.gg.


🔗 Link
(Senior) General Software Engineer (m/f/d) with Ree Technology
Berlin, Germany€31k – €100k
1 week ago

Job Description

The role:

As (Senior) Software Engineer (m/f/d) you will be involved in every layer of the technology, including the robot control system, the video streaming system, our machine learning side as well as the cloud infrastructure. In addition, you will be essential in defining the foundations of our product and culture.

The profile:

  • You have relevant work experience in fast moving environments like a start-up, technology companies, or from technical university programs
  • You have got a strong knowledge in C or C++ programming, proficient Linux experience and you are always curious to learn new technologies
  • Fluent verbal and written English language skills
  • Affinity for autonomous mobility technology
  • You think big and like to build something, you are solution oriented and like to get stuff done
  • You enjoy working in a fast-moving environment
  • At the same time you are a true team player and we will enjoy working with you

Nice to have’s:

  • Video and audio encoding (e.g. H.264/AVC, H.265/HEVC) and multimedia systems with deep understanding of codecs for optimisations
  • Background in mobile networks (e.g. 4G / LTE) over the top services, real time services
  • General networking (e.g. VPNs, TCP/IP), packet routing, network performance tuning
  • Robot Operating System (ROS)
  • Experience with embedded systems and the Nvidia SDK
  • HW/SW integration into vehicles (e.g. functional safety, CAN, etc.)
  • Cloud infrastructure (AWS, Golang, Docker) experience
  • Experience with React Native Development
  • You are proficient in working with Unity
  • Interest/experience in applied machine learning
  • Driving license class B equivalent or higher

We obviously don’t expect anyone to check all these nice to have’s!

Our offering:

  • Change how people move in big urban areas while making car ownership obsolete
  • A competitive compensation package & unlimited vacation
  • Involvement in one of the most exciting tech projects in Europe
  • An open-minded and fun work environment
  • Be surrounded by a highly committed and very experienced team
  • Relocation services to Berlin - It doesn’t matter where you currently live!

Note: Ree provides an equal opportunity to all candidates. All candidates will be considered for employment regardless of age, ancestry, color, gender identity or expression, marital status, medical condition, national origin, political affiliation, race, religion, sex, sexual orientation.

Come join us! :)


🔗 Link
Site Reliability Engineer with Gtmhub
Sofia, Bulgaria€30k – €35k
1 week ago

Job Description

Gtmhub is the world’s most beautiful and intuitive Objectives and Key Results (OKRs) management and employee experience solution. We build enterprise-scale software with a consumer-grade experience.

We help organizations amplify revenue growth by aligning every employee with their corporate purpose using the OKRs method. We are big believers in the power of employee experience to drive productivity, so our product facilitates best practice employee success features.

At heart, we are product people who love data so much that we built the only solution that integrates more than 150 data connectors to allow for true automation of progress and productivity management.

The Role

The term site reliability engineering is credited to Benjamin Treynor Sloss, Vice President of Engineering at Google. He said site reliability engineering is “what happens when a software engineer is tasked with what used to be called operations.”

To us, a Site Reliability Engineer (SRE) is responsible for the availability, latency, performance, efficiency, change management, monitoring, emergency response, and capacity planning of their services.

SREs design and implement automation with software to replace human labor. They want systems that are automatic, not just automated—such that their services are able to run and repair themselves.

Responsibilities

Engage in and improve the entire lifecycle of services—from inception and design, through to deployment, operation, and refinement/system tuning

Support services before they go live through activities like system design consulting, developing software platforms and frameworks, capacity planning and launch reviews

Maintain services once they are live by measuring and monitoring availability, latency, and overall system health

Identify performance bottlenecks and troubleshoot performance issues

Scale systems sustainably through mechanisms like automation, and evolve systems by advocating for changes that improve reliability and velocity

Practice sustainable incident response and postmortems

Basic Qualifications

Experience with algorithms, data structures, complexity analysis, and software design

Ability to work across teams (business and technical) to continuously analyze system performance in production, troubleshoot consumer reported issues, and proactively identify areas requiring optimization

Preferred Qualifications

Expertise in designing, analyzing and troubleshooting large-scale distributed systems

A systematic problem-solving approach, accompanying effective communication skills, a sense of ownership, self-direction, and drive

Ability to debug and optimize code and to automate routine tasks

Practical experience in supporting application reliability practices for consumer-facing web and mobile experiences

The Stack

Our tech stack includes (but is not limited to):

Kubernetes, Docker, Golang, Java, GAP, ELK, OpenTracing, Python, OpenShift, Terraform, Ansible

We started in Sofia in 2015 with a mission to ship a world-class data management and analytics engine which allows companies to automatically track and visualize KPIs in real-time and create custom insights to inform goal setting, performance management, and long-term strategic decision making. Today we operate across offices in Sofia, London, Berlin, and San Francisco.

Apply today if our mission inspires you! Join us in developing yourself and others as our Site Reliability Engineer.


🔗 Link
Senior Software Engineer with MoneySmart Group
Bangalore, India₹12L – ₹25L
1 week ago

Job Description

Competencies

-Expert on modern software development with a preference for Agile methods -Deep understanding of the internet and the technology that powers it Accurate estimator who understands the complexities of a multi-skilled team -Expert software developer with a passion for the web and its underlying technologies -Strong analytical, business, project management, and organizational skills -Self-motivated, positive-thinking, team player, leader, problem-solver -Entrepreneurial and commercially minded, highly creative, and able to innovate quickly -Passion for data, testing, and building a world-class customer experience

Responsibilities

-Write high quality software -Help the team stay on track with the software delivery goals -Meaningful PR reviews -Unblock team when there are technical issues -Balance the business needs with software quality requirements

Requirements

-3+ years software development experience, with a preference for Ruby on Rails and PHP development experience is a plus -Good knowledge of Javascript & CSS -Knowledge of Slim is a big advantage -Strong advocate for automated software testing -Knowledge of latest developments in software development -Deep knowledge of web standards, design and usability -Understanding SEO guidelines is a plus


🔗 Link
Block Chain Developer with MoonX
Bangalore, India₹6L – ₹9L
1 week ago

Job Description

We are looking for a software developer who has exposure to the blockchain development (Bitcoin/Ethereum) in DApp based Web App Development. He/She will have the opportunity to solve technical problems and provide innovative solutions to build and support client systems, applications on distributed infrastructure platforms like Blockchain.

Skills Required: -Worked on at least 1 blockchain platform like Hyperledger, Ethereum, Multichain, Corda and hands on experience in any other block chain network is a warm welcome. -Able to write smart contracts in GoLang or solidity/ serpent, programming paradigms intricacies, Encription techniques used in blockchain and upcoming release knowledge are preferred. -Hands on experience in HTML,CSS3, React JS and relevant web stacks are highly appreciated for stack compatibility. -Knowledge on building ERC-20 token interfaces to 3rd party dApps is also preferred -Knowledge of ICO, Wallets, Exchanges, Tokens in Ethereum will be an added advantage -Object-oriented, Event-driven, functional programming -Programming languages: Java,Spring J2EE Framework, GoLang -REST Services, Node JS, Mongo DB - UI Scripting: Object Oriented Javascript like Angular JS - Data Layer Modern databases: -Understand Relational, Key- value, Columnar, Document, Graph. -Good Linux scripting - Deployment:Docker basic commands -Knowledge of source version control tool -should be well versed with SW development & delivery lifecycle -A good team player having troubleshooting and problem-solving skills.

Essential Functions of Job: Design and develop applications in the different blockchain platforms such as Hyperledger, Ethereum, Bitcoin and other distributed computing environments.

Responsibilities: -Learn how to design and develop in the emerging space of distributing computing applications. -Keep up to date on emerging capabilities in this fast-growing area and identify where and how new capabilities can be applied. -Translate requirements from architects and product managers into functional code. -think through and anticipate how hackers and others may attempt to subvert or mis-use applications. -Contribute to EYs internal knowledge base on best practices in this emerging technology area.


🔗 Link
Senior Software Engineer with Blokur
London, United Kingdom£40k - £80k
1 week ago

Job Description

Who are we?

Blokur is a platform that helps musicians and music companies get paid what they should, when they should. We are a curious, diverse and creative team representing five countries and counting. And our users represent 60% of music industry revenue

What are we looking for?

We are looking for a highly motivated Senior Software Engineer that can help us enhance our innovative platform for the music industry. You will be working directly on product features and overseeing the scalability of our infrastructure.

The Role

  • Implement new product features and deploy them on an on-going basis.
  • Work on the whole software development lifecycle.
  • Help drive product vision, working closely with stakeholders to deliver scalable product features.
  • Lead the scaling up our infrastructure based on an AWS, Golang, Node.js and PostgreSQL.
  • Help the team champion software quality in a pragmatic manner.
  • Be part of a highly collaborative and cross-functional team that values the creativity to experiment and build a product we are all proud of.

About you

  • Worked in a similar role before shipping scalable product features.
  • Best practices like; Continuous Integration, Infrastructure as code, Containers and Microservices are very familiar to you.
  • Have experience working with distributed systems.
  • Are interested in joining a dynamic start-up environment, feel comfortable picking up new programming languages and technologies and like to take ownership.
  • Can bring an entrepreneurial and collaborative spirit to the team.
  • Have a passion for music and an interest in decentralised applications.

Perks & Benefits

  • Competitive salary
  • Share options
  • Generous holiday allowance
  • Generous family leave
  • Flexible working
  • An opportunity to make your mark in a fast-growing start-up re-imagining the way that creators get paid
🔗 Link
Software Development Engineer with StreamSponsored
Amsterdam, Netherlands€60k - €90k
1 week ago

Job Description

We are looking for a software engineer to join our development team as a backend software engineer. Job duties will include working on Stream’s core API technology, design and build high-performance software.

What you’ll be doing

Most of your day will be dedicated to software design, research, and coding. On typical projects, you will have a lot of freedom and you will be paired with another team member. Our team is made up of very experienced engineers, some with >10 years of experience. By working together you will learn from each other along the way. You will have an enormous impact on making our API service faster, more scalable and more flexible.

Culture

Stream has a casual social culture, our team is very diverse in age, nationality and we all have different backgrounds. Our team in Amsterdam is very focused, you will see us heads-down coding or drawing complex charts on whiteboards; until we pop up momentarily to have a chat or play merciless games of ping-pong. When it comes to software engineering our culture is oriented towards ownership and quality; our goal is to deliver stable software that focuses on solving only the right problems. While driven by ambitious visions we execute with great pragmatism.

The Work

Working at Stream, you will add new features to the service and find ways to make the existing ones perform orders of magnitude faster. Our customers have millions of users; they use Stream for mission critical features such as showing content and exposing core functionality of their application. Building stable and reliable software is not just an option; as a member of the development team, you will design and write state of the art software, follow best-practices, measure everything and be responsible for its deployment to production. You will also spend part of your time talking to our customers and help them to use Stream in their app.

Challenges

  • Distributed databases, we built our own data store for feeds and for chat
  • Real-time messaging
  • High performance, our API responses are in the 10ms range
  • High scalability, we use sharding, master-master, and master-slave to ensure scalability
  • High availability, our entire infrastructure is designed and operated to survive entire datacenter crashes
  • Multi-region, we deploy our service on 4 different continents

Location

Our Amsterdam office is located in the TQ tech space in the heart of the city. It’s a fantastic building with all the amenities you’d expect. There’s a cafe upstairs, a shared lunch area and a sports room with table tennis and badminton.

Technology that powers Stream

At Stream we use a wide collection of technologies to offer highly optimized and available features to our customers. Over the years we have experimented with different programming languages, frameworks, databases, and libraries. Here’s a short list of the technology that we currently use. Don’t worry if you don’t master them all or if you don’t see your favorite tool or language: you will have the chance to be exposed to most and to convince us on expanding the list

  • Go, gRPC, RocksDB, Python
  • Postgresql, RabbitMQ
  • AWS, Puppet, CloudFormation
  • Grafana, Graphite, ELK, Jaeger
  • Redis, Memcached

Perks & Benefits

Stream employees enjoy some of the best benefits in the industry:

  • Competitive salary and equity
  • Healthy lunches with the rest of the team
  • Chance to meet our team in Boulder
  • Great espresso coffee and teas
  • Office location in the center of Amsterdam
  • Be surrounded daily by a team of exceptional engineers
  • Opportunity and support to attend and/or present to industry-related conferences and meetups
  • Opportunity to work on OSS projects

Interview Process

  1. First contact. We’ll tell you more about the company, the work that we do, and why we think Stream is a great place to work. This is a great time for you to ask us questions. We will also have some basic technical and practical questions to make sure we have a first match.

  2. Tech interview. We’ll put you in the same room with our CTO and another team member for in-depth technical conversations. We are going to challenge your practical abilities in areas like problem-solving, web applications, database design and software design in general. You will not have to write code at this time.

  3. In-person interviews. At this point we have a good understanding of your technical skills, it that looks like a good fit, we’ll bring you in to meet with the rest of the team.

  4. The offer. If you made it this far, we are only a signature away from your first day at Stream!

🔗 Link
Go Developer with SwiftComply US Opco Inc
Remote$90k - $110k
2 weeks ago

Job Description

The City3.0 platform will be the next generation of management software for regulatory agencies, businesses, and service providers.We will be taking a modular approach with a microservice architecture to help speed development and make future modules for potential new business units easy to connect in.

As part of the development team, you will be responsible for helping to build this new application from data model to API, as well as interfacing with other teams to gather feedback and demonstrate new features.

  • Build new services in Golang to meet business needs
  • Define appropriate APIs for interacting with other services
  • Create new data models and modify existing ones and be comfortable generating reports that can cross multiple services
  • Collaborate with other remote members of the company via Slack, Zoom, Trello, and other online tools

Experience Requirements:

  • 5+ years of web services industry experience
  • Strong Go language knowledge
  • Proficient in SQL
  • Experience building systems in Go, microservice experience a plus
  • Experience with Linux / Unix. Windows experience a plus
  • Understanding of web security standards
  • Familiarity with frontend development (JS, React, Vue) a plus
  • Ability to work on and with a distributed team
  • Ability to work independently between team meetings
  • Strong communication skills
  • A desire to collaborate on new services and share knowledge as needed
  • Not afraid to dive into existing code bases (not in Go) to discover how something is done or modify them to work as a backend in the new system

🔗 Link
Backend Developer with KOHO
Toronto, Canada$80k – $140k
2 weeks ago

Job Description

About the Role:

Our tech team is made up of creative problem solvers who think differently and believe in the impossible. The team is actively trying to change financial services in Canada, and we’re looking for sharp and fun-lovin’ people to join us. Maybe that’s you?

As a Backend Developer at KOHO, you will be creating backend APIs for some pretty slick tools that will power the operations of KOHO. Pretty neat, right? The results of your work will support the day-to-day functioning of KOHO and will directly impact our (beloved!) users’ experience.

Desired Skills & Experience:

• 2+ years of industry software engineer and architecture experience • A familiarity with the SDLC • A passion for technology • A passion for hands-on data-driven architecture • Competence in one or more programming languages • A deep interest in automation and quality assurance • A commitment to data-driven insights

Nice-to-Have Skills:

• Go (a.k.a. Golang) • Postgres • RabbitMQ • Amazon AWS • Docker • Event Sourcing • Command Query Responsibility Segregation (CQRS) • Staged Event-Driven Architecture (SEDA) • Domain-Driven Design (DDD)

Bonus Round Skills + Experience:

• Ionic • PhoneGap • AngularJS • TypeScript • Machine Learning • Data Science • Startup experience

Joining the (lovely) KOHO Team:

We invest time and resources into making sure KOHO is as good as the people we hire. Our culture is one of collaboration, creativity, and diverse perspective.

Just some of the reasons to apply:

• Solve an important problem with an exceptional team • Earn equity in a company you believe in • Growth-minded company, including access to a personal coach • Full health and dental coverage • Dog friendly office! • Snacks, beer, and weekly team lunches • Unlimited personal time to give you the flexibility you need!

The Fine Print:

We are an equal opportunity employer and value diversity and uniqueness at our company.

KOHO is trusted with highly sensitive information. Upon joining the team, you may be asked to undergo security screening including a criminal record check.

*The KOHO Visa Prepaid card is issued by Peoples Trust Company pursuant to license by Visa Int.


🔗 Link
Backend Engineer with Risk Ledger
London, UK£45k - £80k
2 weeks ago

Job Description

Risk Ledger is seeking software engineers to join our core team and take ownership in developing & shaping our platform that will improve the security maturity of the entire global supply chain. This is an opportunity to work with the latest technologies to solve an increasingly important problem, and to have an outsized impact on a product early in its lifecycle.

We are looking for an amazing and talented team from a diverse set of backgrounds and skillsets to help us grow and build a truly special company. The main focus of the role will be on backend development, but with opportunity to work up and down the stack. It’s all hands on deck at this stage, so you’ll need to be ready and willing to delve into the frontend, ship new functionality, and be involved in the product development, improving and learning as we go.

What you’ll be doing * Building our system’s backend, primarily in Go. If you’re a fast learner and keen to work with Go in production, we’d love to speak with you; * Getting your code, and that of the team, into production - hopefully continuously and bug-free by writing automated tests and engaging in peer code reviews. * Helping to expose the backend functionality in the frontend when necessary. The UI is built in HTML, CSS and JavaScript using Vue.js, so you should be willing to learn enough to understand how everything fits together and be happy to make improvements where appropriate. * Working closely with the customer success side of the company, to ensure that we’re always focused on and building what is right for our clients to make their lives easier, not just ours.

What success will look like * An awesome looking product, with the functionality our clients need. * A growing engineering team that people enjoy working with, who laugh together, know each other’s strengths and get the job done. * A rapidly expanding customer-base who are eager to use our product, keeping us on our toes when it comes to infrastructure and scaling.

About Risk Ledger We’re a London-based startup with a mission of improving the way organisations approach cybersecurity and information management in the global supply chain. With over 60% of data breaches currently occurring through the supply chain, Risk Ledger provides the tools and knowledge that organisations need to increase their security maturity. Our platform changes the way that companies identify, measure and mitigate security risks for themselves and their suppliers, enabling them to truly understand their security landscape.

Risk Ledger is backed by multiple high-profile VCs, including Firstminute Capital, Seedcamp, Village Global and Episode1. Currently a small team, we’re looking to expand rapidly, and this is the perfect opportunity to put your stamp on a fun, fast-paced, early-stage startup.

We are currently based in White Collar Factory, next to Old Street roundabout.


Perks & Benefits

🚀 An opportunity to work on a exciting cyber security product with a young, growing startup. 👌 We offer the autonomy and flexibility you need to deliver the work as you see fit 📚 All the learning resources and books you want to aid in your personal development. 💻 The equipment you need to get the job done 📈 Generous EMI stock options 🏖 32 days of holiday a year - take a break, enjoy yourself ✈️ Up to an additional 30 days of unpaid leave a year to use as you wish. 🏥 Private health insurance 🎉 Regular socials to unwind and have some fun

🔗 Link
Golang Developer with ActiveState
Vancouver, BC, Canada / Remote$40k - $100k
3 weeks ago

Job Description

Are you a Golang developer that’s passionate about developer tooling? ActiveState is looking for developers to level up their end-user tooling team. This team is mainly responsible for “the State Tool”, a new command line tool we’re developing that allows you to quickly jump-start runtime environments for your projects. Backed by ActiveState’s new platform we’ll be able to provide developer tooling unlike any you’ve seen before.

If you know Python, Perl, or Tcl you’ve probably heard of ActiveState’s language distros. Now we’re building an ambitious language distribution platform and set of tools so that coders can focus on coding and spend less time worrying about dependency hell, third party vulnerabilities, and inconsistent developer environments.  We’re doing this for every language and platform on the planet (and beyond). We need your help to do it! Best of all you’ll be working on a product that you’ll use yourself daily.

This position is based out of our headquarters in beautiful Vancouver, BC. Remote work will be considered, but only for candidates in North America.

WHAT YOU’LL BE DOING

Your job is to help us build the tools that take the pain out of developing code in teams. Our lofty goal is to replace the venerable README file with a single command. You’ll work on command line clients, editor tooling, and more. While a primary amount of your job will be described as back-end work you must be comfortable with a little front-end work as well.

When not working on code, you’ll be meeting with your team to figure out priorities, features, technical issues, etc. You’re someone with good technical knowledge who also has an interest in the end-product you’ll be building.

Our day to day work practices are centered around GitHub, pull requests, code review, CI for testing, and agile development with Pivotal Tracker as our project management tool. We’re always looking to improve our practices and we expect you to help us to do so.

We’re a polyglot company and embrace using the best language for the given task at hand. You’ll regularly find Golang, Elm, Javascript, Python, Docker, Kubernetes, DCOS, CircleCI, and other modern tools. Quality is as important as speed. We’re building for the long run, so you’ll need to be proficient in writing tests and documentation too.

Our back ends and command line tools for interacting with our Platform are written in Go. While certain extended components of the platform that you might interact with from time to time are written in Elm and Python. We’re also aiming to get a foothold in TypeScript for future editor plugin work.

The team is scattered around the US and Canada, so we coordinate with each other and the rest of the company using Slack for chat, Highfive for video calls and screen sharing, Pivotal Tracker, and the Google Suite.

We like to use open source software whenever possible, and we also like to contribute back to the open source ecosystem. We embrace open sourcing both libraries and tools developed in-house as long as those are not mission-critical code.

WHAT’S IN IT FOR YOU

  • Working for a stable and growing company that offers the environment and personal growth potential of a start-up.
  • The chance to work with a smart, passionate team of people.
  • The chance to work on a project that will change the work lives of developers around the world, including your own!
  • Competitive salary, bonus, and stock option plan.
  • Comprehensive benefits package and health/wellness credit program.

REQUIREMENTS 

  • Experience with Go.
  • The ability to quickly pick up new languages and technologies.
  • Experience with relational database (mysql, postgres, ..).
  • Basic knowledge of JavaScript and front end development.
  • Experience with all 3 major platforms (Linux, macOS, Windows).
  • The ability to write clean, well-tested code with clear documentation.
  • Excellent written and spoken skills, both technical and non-technical..
  • A willingness to engage in the process of defining our work through conversations with product management, other engineering teams, and the rest of the company.
  • The ability to help others on the team become better at their jobs through mentoring, thoughtful code reviews, and generally being a team player.

ASSETS

If you have experience with any of the following please make sure to highlight it in your cover letter:

  • TypeScript experience.
  • Javascript tooling such as Webpack and frameworks such as React and Redux.
  • Elm experience, especially large Single Page Apps.
  • Microservices and message queues.
  • Good working knowledge of Docker.
  • Experience building both web based and desktop based software.
  • Docker, Mesos, DCOS, Kubernetes.
  • Functional programming languages.
  • Experience Creating parsers, compilers or code intelligence systems
  • Deep understanding Process management on Windows or Unix environments
  • Work with reactive, event based systems
  • Low level architecture (sockets, primitive data types like in C) and the ability to interface and interact with low level libraries (e.g. debuggers).

🔗 Link
Go Developer (Remote) with X-Team
Remote$60k - $100k
3 weeks ago

Job Description

About X-Team

“X-Team provides high-performing, on-demand teams of developers for leading brands.”

X-Team is a 100% remote international company, originally founded in Melbourne, Australia. We help companies scale their development teams by providing them with extraordinary teams of developers from around the world.

We believe in living a life of freedom that allows you to spend more time getting energized by your passions. We’ve fostered a unique, active lifestyle and culture around this idea that continues to attract thousands of developers to apply every day. Our community is the most energizing community for developers in the world.

What separates us from our competition is the level of attention and care we give our developers compared to other more “talent”-based solutions. We proactively support them, fund their learning and growth, connect them in roaming hacker houses around the world, and give them a remote environment that motivates and inspires them on a daily basis. While other companies simply place and drop their talent, we foster and cater to our unified teams of developers centered around the same beliefs, values and lifestyle.

We’re uniquely situated to help shape how companies grow their businesses in the digital age and aid them in being able to do so properly with the right people.

About You:

  • Outstanding experience in Go (Golang)
  • Experience with RESTful web services
  • Experience with relational and graph databases
  • Write well designed, testable, efficient code
  • A passion and curiosity for creating and building things

Nice to have:

  • Experience working remotely
  • Familiar/involved with open source projects
  • Experience within a continuous integration and deployment (CI/CD) environment
  • Experience with a front end JavaScript framework (e.g. React, Vue, Angular)

Personal:

  • Independent, self-motivated
  • Fluent in English, written and spoken
  • Proven track record of always learning and growing
  • Proactive attitude

Perks & Benefits

Perks:

  • Get the chance to work with big brands like Riot Games (League of Legends), Fox Broadcasting, Kaplan Inc., Coinbase (#1 crypto exchange), BeachBody (#1 fitness company), etc.
  • Live and work in one of our roaming hacker houses (X-Outposts) around the world. http://x-outpost.com
  • Work from anywhere as part of a community of digital nomads.
  • Be part of the most energizing community for developers in the world by participating in our Seasons, a 3-month experience filled with challenges, rewards, games, competitions, and more, all centered around a theme that will inspire and energize you. https://youtu.be/Th80vOGFvUE
  • Get $2,500 per year (Unleash+) to spend on doing more of what you love and staying energized. Use it on conferences, courses, video games, photography equipment, a gym membership, adventure sports, baby/pet sitting, productivity apps, restaurants, coworking, headphones, etc. #NeverStopExploring (https://x-team.com/unleash)
🔗 Link
Senior Go/Backend Engineer with Toyota Connected
Chennai, India₹15L - ₹30L
4 weeks ago

Job Description

Toyota Connected team is looking for a Senior Backend Developer who will architect, design, develop and participate in testing and documentation of large-scale, distributed software applications, systems and services. The Labs team is focused on creating products and services for next generation Connected vehicle systems and the team members are required to be creative in solving problems, excited to work in new technology areas and be ready to wear multiple hats to get things done. This is a highly-energized, fast-paced, innovative and collaborative startup environment; therefore, it is essential that not only the skillset, but also the personality matches such an environment.

**What you will do: Design and develop software to develop cutting edge solutions Translate user stories and business requirements to technical solutions by building quick prototypes or proof of concepts with several business and technical stakeholder groups in both internal and external organizations Convert the proof of concepts to production-grade solutions that can scale for millions of users Nurture and mentor technical team to develop the solutions Be hands-on and lead from the front in following best practices in development, microservices design and CI/CD methodologies Operate in a highly-iterative Agile (Scrum) development environment and deliver significant functionality every week Work collaboratively in a diverse environment Own delivery of features from top to bottom, from concept to code to production Develop tools and libraries that will enable rapid and scalable development in the future Work closely with product owners to shape and deliver features to customers You are a successful candidate if you: Are smart and can demonstrate it. Have 8+ years of experience as a senior developer for web scale products and services Have strong experience in preferably in Go-lang (minimum 2 years) or Python/Java and implemented key aspects of an end-to-end solution, delivered in production environment using micro-services architecture Have expertise in implementing microservices (using tools and technologies for messaging, RPC, containerization, etc) Have expertise in design and development using DB (RDBMS, NoSQL) and caching (e.g Redis) solutions, especially in microservices environment Have experience with Containerization (Docker, Kubernetes, etc) Have Public cloud technology experience in production (Azure, AWS, or Equivalent) Have the ability and willingness to manage other developers including mentoring, performance reviews, etc. Have solved non-functional aspects of like scalability, security, reliability with cutting edge if not bleeding edge technology Are good about creating unit tests, performing code reviews, optimizing performance and ensuring standards for maintainability You can manage ambiguity and are comfortable being set loose without a lot of direction You are confident in expressing your point of view from a position of knowledge and experience. You are also receptive to feedback and open to revising your plans when appropriate We think the knowledge acquired earning a degree in Computer Science would be of great value in this position, but if you’re smart and have the experience that backs up your abilities, for us, talent trumps degree every time It will be Nice if you have: Some front-end development experience Hands-on experience delivering products or solutions that utilized Machine learning, NLP or other forms of AI - with tools such as Scikit-learn, Tensor flow, Keras, Theano / Spacy, NLTK, etc


Perks & Benefits

What’s in it for you?

Top of the line compensation! You’ll be treated like the professional we know you are and left to manage your own time and work load. Yearly gym membership reimbursement. & Free catered lunches. No dress code! We trust you are responsible enough to choose what’s appropriate to wear for the day. Opportunity to build products that improves the safety and convenience of millions of customers. Coming soon: Cool office space and other awesome benefits!

🔗 Link
Back End Developer Go (Golang) with Third Light
Cambridge, United Kingdom / Remote£40k - £55k
1 month ago

Job Description

Third Light is hiring a back-end developer, either a seasoned Go developer or a back-end developer looking to cross-train to Go.

You may work remotely as your full-time arrangement, joining a team that already includes remote workers.

This is about delivering sophisticated new product features for release to our state-of-the-art software service that helps companies manage and share their digital media files easily – features that will have immediate positive impact for our global user base.

We’re a small and expanding software development team, building an enterprise application with a highly-polished UI, using the very best and latest techniques. We employ an iterative, design-led process where everyone on the team gets a say. We’re agile and manage our work using a gentle Kanban process with daily stand-ups and we encourage a lightweight, productive approach to development.

Our product is a JavaScript application loosely-coupled to a back end built on Go microservices and legacy PHP. We use microservices for all new features and Go is our chosen language to do this. In parallel we are migrating our older codebase to Go microservices.

Your opinion and expertise will be valued from day one.

Upcoming projects within the team

  • Create a metrics & reporting system to track usage of features, document downloads and image views
  • Implement a full SFTP client & server interface to integrate with SLR Cameras and legacy systems
  • Extend workflow and automation microservices to create intuitive automated channel publishing tools
  • Implement a scripting layer, API proxy and key-value storage engine for template-publishing tool
  • Create a chat server that provides in-app chat while integrating with external chat systems (e.g. Slack)
  • Automate orchestration of microservices in our product e.g. exploring Kubernetes
  • < your idea here! >

We’re looking for

  • Someone who’s positive about Go and wishes to learn and embrace this exciting language
  • Proven back end coding skills, in a Linux environment e.g. any of; Go, Java, PHP, Node.js, Python, Erlang, Haskell, Ruby
  • An enthusiasm for continuous unit and integration testing
  • Skills designing, building, testing and maintaining web services, ideally microservices
  • Ability to maintain and support a large, live, production codebase
  • Familiarity with relational databases e.g. MySQL or PostgreSQL
  • Familiarity with continuous integration and deployment preferably within a Git-based workflow
  • Optionally, familiarity with porting an OO monolith to a microservice architecture and/or OO PHP
  • Someone considering mid level back-end Developer jobs such as: Go Developer | Go Microservices Developer | Golang Developer | Java Developer | Node.js Developer | PHP Developer | Python Developer etc.

You may bring - or like to gain - skills exploring any of the following

  • Containers, containers as services and automated container deployment
  • Large-scale storage, manipulation and streaming of multimedia
  • Machine intelligence, visual recognition or similar numerical computation
  • Production experience in systems configuration, monitoring, logging, and metrics gathering

Our current technology mix - we’ll help you get up to speed

Go (aka Golang) | JavaScript | PHP | NGINX | MySQL | SockJS | RabbitMQ | Debian | macOS | VMware | Git | Jira | Bitbucket | Bamboo | Slack | Basecamp


🔗 Link
20 of 284 Golang jobs found