Backend developer in Go/Golang

Cycloid


2 months ago

03/10/2019 08:49:23

Job type: Full-time

Hiring from: Remote in Europe

Category: Software Dev


We are looking for a software engineer, passionate (it’s the most important) with several years of experience crafting software (it is better) but if you feel that you have the potential, don't hesitate, and with:

 

- broad experience in back-end development, HTTP and APIs

 

- professional experience with Go, knowledge of distributed systems and simplicity, familiar with the UNIX philosophy, database such as MySQL, swagger ...

 

- A big + would be that you understand or you have worked as a DevOps as we build a DevOps platform.

 

What is also important is that we are looking for more than just a developer. We are looking for a person who can build with us new features, can bring some new ideas to what could be a great DevOps platform to build a bridge between Dev & Ops & tools.

 

We work on empowering people so we don't have a full-time product manager due to our culture.

 

You are of course a team player and know how to work in remote even if you can work at Cycloid office in Paris if you live in IDF. You can decide to work on remote or co-working place if you are located in Europe, we only hire people located in Europe to avoid timezone issue and we don't accept relocation. All the organisation are in an asynchronous manner. We don’t use emails, only Github, Slack, Trello and Hangout.

 

You have excellent written and oral communication skills in English, another language would be a plus.

 

The salary will depend on your skills and your localisation. We are fully transparent internally on this topic.

 

Cycloid is committed to having equality between women and men. In that way, we strongly encourage women's application.

 

Interested in knowing more and the advantages we offer, please feel free contact us at [email protected] To apply, send us your resume and Open Source / Github code if you have.

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • 4 weeks ago
    Heetch is a mobility app with a simple mission: we want people to enjoy going out.
    Every night and every day, our drivers are doing their best to make their rides unforgettable and friendly!
    We are focused on young people's expectations and are competing within a fast-paced market.
     
    The service was launched in Paris on September 2013 and has been growing since then, with thousands of rides every night in France, Belgium and Morocco.
    With more than 1 million users in Europe, we are proud to be one of the fastest French growing startups!
     
    Driver Growth @Heetch
     
    We're a thoughtful, talented, full stack and distributed product team of backend, mobile, frontend and QA engineers, as well as product managers and product designers. We're responsible for the acquisition, engagement, and retention of all our drivers ?.
    Our multi-disciplined team allows us to work autonomously across the realms of our scope. This means we own our roadmap entirely, and we empower each team member to contribute and influence what we work on and how.
     
    Our mission is quite simple; Deliver Driver happiness and ensure they get the optimum experience that they deserve. Drivers use and rely on the products we build every single day to earn a living. This is a responsibility that we hold dear and do not take for granted.
     
    SRE within Driver Growth
     
    Our infrastructure receives 2.5 millions of events per day and processes 100M of API requests. We also serve over a dozen thousand rides, have a Driver signup funnel with 50 separate Data fields and process hundred of gigabytes of log and interaction data daily. Our team owns upwards of 20 microservices on top of Elixir, Kafka and Docker, and are focussing our efforts on adding to this number as we extract from our legacy codebase.
     
    To put it simply; The services we support and the code we produce are critical to the business. Be it a potential driver going through our acquisition funnel, an active driver entering our marketplace or a driver viewing their earnings and account details to name but a few, the impact our backend engineers have on the business as a whole is enormous.
     
    Team Values
    • Transparency: We discuss everything openly within the team. Our speak up culture is strong.
    • Remote first: Our team is fully distributed, and we work hard at that, but feel free to work from any of our offices in Paris, London, Brussels or Casablanca.
    • The courage to fail: We celebrate the wins, but more importantly we're not afraid to fail, we always learn and go again.
    • Team unity: No one is left behind.
    • Code quality: It's not software without tests.
     
    Your role
    In this role, you'll be in charge of building the tools and systems that every backend engineer in the Driver Growth team uses to develop, scale, understand, and monitor their operations.
    You will dive deep into gnarly operational issues; from the software, systems, automation, and process perspectives, and, you will work with our production services throughout their entire life cycle, from design and architecture, through implementation, deployment, and sustaining operations.
     
    What will you do?
    • Build tools and infrastructure to make the team iterate faster without overthinking about the core infrastructure.
    • Partner with fellow backend engineers to architect and build mission-critical systems that can stand the test of scale and availability, while limiting operational overhead.
    • Perform deep dives into both systemic and latent reliability issues; partner with software and SRE engineers across the organization to produce and roll out fixes.
    • Design, build & support systems to detect, alert and remediate or escalate on the team' platform.
    • Contribute to standardization efforts across multiple disciplines and services in conjunction with the Core SRE team
    • Handle efficiencies in systems and processes: design, configuration management, performance tuning, monitoring, and root cause analysis.
    • Participate in an on-call rotation and contribute to needed escalation missions.
     
    What do you need?
    • Software Engineer background (+5 years)
    • Practical knowledge of various aspects of service design like messaging protocols & behavior, caching strategies and software design practices
    • Solid understanding of systems and application design, including the operational trade-offs of various designs
    • Excellent programming skills in Go, and an ability to pick up new programming languages
    • Excellent written and social communication, and documentation skills in English
    • Be adaptable and able to focus on the most straightforward, most efficient & reliable solutions
    • Experience in the Linux environment and a deep understanding of its fundamentals and internals: filesystems and modern memory management, threads and processes, the user/kernel-space divide, networking
    • Exposure to the AWS ecosystem
    • Real world experience with Packer/Terraform
    • Customer service skills and empathy to develop solutions that span multiple teams
    • Work well with and be able to influence a myriad of personalities at all levels
    Bonus
    • Experience building highly-available fault-tolerant distributed systems with microservices, including containerized architectures, application security, monitoring, and storage systems
    • Experience with message brokers (such as RabbitMQ or Kafka)
     
    Perks
    • Stocks
    • Paid conference attendance/travel
    • Heetch credits
    • A Spotify subscription
    • Code retreats and company retreats
    • Travel budget (visit your remote co-workers and our offices)
    Hiring process:
    • Non technical interview with the Engineering Manager of your potential team (1h30)
    • Take home assignment (~5 days deadline)
    • Interview with your future teammates (1h)
    • Day on site (Paris) to meet your future stakeholders
     
     
    Check out our Engineering Blog and follow our twitter :)
    You can also have a look at our open-source projects and contributions here
  • PrivateBusinessNetwork
    go
    1 week ago
      Interested in building a new kind of cybersecurity solution? We are growing the team at Private Business Network! All of our positions are remote-friendly (worldwide) as long as you have some time zone overlap with the rest of the team. This is an exciting opportunity to be part of a small team that has direct influence on the product.
      We are pre-launch, but we have many interesting challenges: cross-platform client apps built with Go, custom VPN client/server framework, admin dashboard in Elixir (Phoenix), SSO, end-to-end key management, configuration management, and more!


      Solid grasp of networking fundamentals (TCP/IP, routing, firewalls, VPN, etc.)Cross-platform Go development experience (macOS, Windows, Linux)Familiar with network protocol design, C10K problem, and Go garbage collector highly desiredSecure systems design experience is a nice to have (cryptography, AWS KMS, Secrets Manager, etc.)Experience containerizing applications using DockerFamiliarity with Curve25519, ECDH, secret sharing, WireGuard, osquery, MDM, etc. are a huge plus!
      Compensation/salary dependends on experience. Health/Dental/Vision is paid 100% for U.S. employees. Flexible vacation time. Employed-paid STD, LTD, and Life/AD&D. Additional perks are available if on-site in Denver, CO office, such as lunch/snack and transportation benefits.

      To apply, please email [email protected] with Private Business Network Application in the subject line and include your resume, links to shipping apps or code you are must proud of, and for which position you are applying.

    • 2 weeks ago

      DESCRIPTION

      We are looking for a Senior Backend Engineer to help us develop, maintain and administer the TileDB cloud-based service.

      Key Responsibilities

      Work as part of a team to develop a complete cloud-based service

      Develop, unit test and validate components of Golang based services

      Help design new service layers and advanced DB feature sets (ACL, SQL, etc)

      Maintain production infrastructure

      Our headquarters are located in Cambridge, MA. The candidates must be US or Greek citizens or permanent residents.


      REQUIREMENTS

      In-depth experience with Golang based REST services

      Experience using Kubernetes for production service deployments

      Experience with OpenAPI (Swagger) specifications

      Experience with production MariaDB/MySQL usage and administration

      Nice to Have

      Devops experience with DNS, logging and monitoring

      Experience debugging performance critical applications

      C/C++ experience (i.e. CGO)

      BENEFITS

      TileDB, Inc. offers very competitive compensation and benefits, which include:


      Health Care Plan (Medical)

      Stock Option Plan

      Paid Time Off (Vacation, Sick & Public Holidays)

    Remotive can help!

    Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

    Interested to chat with Remote workers? Join our community!