Software Engineer (Go)

PrivateBusinessNetwork


1 month ago

05/16/2019 11:52:19

Job type: Full-time

Category: Software Dev

go

    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.

    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

    • 1 week ago

      Mesosphere is on a mission to provide the best multi-cloud and hybrid-cloud services platform in the industry, built with Kubernetes on DC/OS. We’re looking for highly motivated engineers to join us.

      This team is responsible for delivering a world-class global-scale, multi-cloud infrastructure automation platform to some of the most innovative names in tech, cloud, healthcare and financial services.

      This position will give you the opportunity to collaborate with the brightest engineering minds in cloud infrastructure and distributed systems, as you design and develop reliable, resilient, and scalable services with Kubernetes.

      As an ideal candidate, you would have empathy for your customer and your team, and welcome customer feedback. You would excel with minimal technical supervision, and design and implement solutions independently, while also supporting your team members. You would embrace time constraints, and work with team members to deliver high-quality products and features, with rapid iteration.

      You’d contribute in:

      • Performing code reviews and give constructive, critical, and cordial feedback.

      • Performing design reviews and provide insight to your team.

      • Creating clear designs and write helpful documentation.

      • Engaging the Kubernetes community on projects that are important to our product.

      • Writing reliable Kubernetes control plane code, and the tests that allow it to safely evolve.

      You’d be a great fit if you:

      • Understand Kubernetes control plane architecture

      • Understand container orchestration

      • Can comfortably write and test software in Go

      • Have developed and operated large-scale infrastructure services

      • Have automated infrastructure in public clouds

      • Are self-driven and motivated, with a strong work ethic and a passion for problem-solving

      • Can debug, troubleshoot and resolve complex technical issues reported by customers

      • Know Linux or other Unix-like operating systems

      We'd be impressed if you also:

      • Apply agile development principles in short work iterations.

      • Implement Continuous Deployment practices in your work.

      • Have implemented Kubernetes controllers.

      • Have developed loosely-coupled distributed systems.

      • Have deployed applications in Mesos and/or DC/OS.

      • Can develop applications in Python, C, or C++.

      • Actively participate in the Kubernetes community, and/or contribute to the Kubernetes ecosystem.

      • Understand cloud platforms architecture, especially networking, security, storage, and resilient application topologies.

      About Mesosphere

      Mesosphere is dedicated to helping enterprises unlock the next generation of datacenter scale, efficiency and automation with Apache Mesos. Mesosphere’s open source product, the datacenter operating system (DC/OS), is a new kind of operating system that spans the entire datacenter, pools datacenter resources,  and automates IT operations. Backed by Andreessen Horowitz, Khosla Ventures, Microsoft, HPE, Data Collective, T. Rowe Price, and Fuel Capital, Mesosphere is headquartered in San Francisco with a second office in Hamburg, Germany.

    • 2 weeks ago

      About the Role

      Working in open source means your work is publicly visible. Your code will receive both credit and constructive critique from the community. With the right mindset and support these can lead to you a highly positive working environment and making the best engineering decisions of your career. Core committers include highly skilled volunteer developers from the community, staff employed by enterprises deploying and investing in Mattermost, as well as staff employed by Mattermost, Inc.

      Read about our end-to-end recruiting process for core committers at: https://docs.mattermost.com/process/developer.html


      Responsibilities

      •     Be an end-to-end owner of our backend architecture

      •     Work collaboratively with multiple teams to deliver quality software

      •     Design, enhance and build out new products and features

      •     Maintain and optimize scalability, performance and quality

      •     Support operations with deployments, debugging production issues and tuning applications

      •     Evaluate and recommend new technologies and tools to solve emergent challenges

      •     Participate in code and design reviews to maintain our high development standards

      •     Effectively work while remote, with the ability to travel 2-3 times per year for week-long off-site meetings with team members

      Requirements:

      •     Bachelor's degree in Computer Science or related fields, or significant professional software development experience

      •     Strong experience with or an ability to quickly become an expert in Go

      •     Familiarity with relational databases, particularly MySQL and PostgreSQL

      •     Comfortable working with containers, particularly Docker

      •     Experience in writing high performance production quality code

      •     General tools/skills: GitHub, JIRA, Jenkins

      Pluses

      •     Experience working in open source communities

      •     Strong experience and interest in working with Kubernetes

      •     Experience setting up and building highly available database clusters

      •     Experience with distributed application systems using HTTP, WebSockets, RPC, pub/sub at scale

      •     Exposure to key technologies utilizing our stack

      •     Contributions to any open source project

      We're looking for someone who wants to help us build the future of Mattermost and improve the way the world communicates. The right person in this role has the opportunity to have a huge impact on Mattermost the product, and its many users worldwide, but also on our open source community that has been key to Mattermost's success. If this sounds like you - please apply!

    • 2 months ago

      About us

      At Sourcegraph, we are building a better, smarter foundation for software development. The innovations of the future will all rely on code and by empowering software developers today, we can bring the future sooner. You can learn more about our mission by reading our our master plan.

      Our product (code search, code intelligence, browser extensions, etc.) is open source, and is already deployed to paying customers with small and large engineering organizations across the world. Visit our homepage to learn why companies use Sourcegraph.

      You can see all the progress that we have made by visiting our blog, and all the exciting things that we are working on by checking out our product roadmap.

      Benefits

      In addition to competitive pay and equity, we provide many benefits to keep you happy, healthy, and productive.

      About the role

      You will:

      • Help build Sourcegraph, a multi-tier application (web, CLI, browser extensions, API, data stores, services) written primarily in TypeScript (frontend) and Go (backend).
      • Have the freedom to creatively tackle various CS challenges while building products and infrastructure that are fundamental to the growth and success of the business.
      • Have the opportunity to interact directly with our customers to help them deploy/configure our software, and solve issues that they encounter.
      • Plan your own work each month based on company goals and customer feedback.
      • Publish blog posts and give conference talks about your work at Sourcegraph.

      As a senior member of the team, you will:

      • Help set the technical direction of various projects.
      • Mentor and teach other team members.

      Take a look at our public near-term product roadmap for examples of projects you could work on at Sourcegraph.

      Ideal candidates have

      • A track record of delivering high-quality products with attention to scalability and UX.
      • Strong web/JavaScript/TypeScript/Go fundamentals.
      • Experience working with APIs and distributed systems.
      • Passion for the craft of software development and good engineering practices.

      Interview process

      1. You apply here.
      2. We set up a 30 minute call to chat with you about Sourcegraph to find out what you are looking for in your next role.
      3. We give you a take home coding assignment which won't take you more than 2 hours to finish.
      4. We schedule a few more hours of technical and non-technical interviews. We're happy to fly you out to our San Francisco office, or conduct the remaining interviews over video chat, whatever works best for you.
      5. We check your references.
      6. We make you a job offer.

      We also expect you to be interviewing us too, so ask us any questions you have along the way.

      If you aren't ready to start interviewing, but are interested to stop by our San Francisco office to meet the team, let us know!

      Sourcegraph is an equal opportunity workplace; we embrace diversity and welcome people from all backgrounds and communities.


    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!