Software Engineer - Cloud Services Backend

Hashi Corp


3 months ago

10/04/2019 10:21:23

Job type: Full-time

Hiring from: US only

Category: Software Dev


About HashiCorp

At HashiCorp, we value top-notch collaboration and communication skills, both among internal teams and in how we interact with our users. We take care to balance and be responsive to the needs of our open source community as well as our enterprise level customers.

Engineering at HashiCorp is largely a remote team. While prior experience working remotely isn't required, we are looking for team members who perform well given a high level of independence and autonomy.

The Cloud Services team is a newly created organization working towards delivering our software as a Cloud service. This effort will enable a distribution model wherein customers can use a fully managed service with an API contract.

In your cover letter, please describe why you're interested in working at HashiCorp, and what draws you to this role in particular! Specifics of your past experience that are relevant to this role are great to include, too.

In this role, you can expect to:

  • Work on next-generation distributed systems for operations management

  • Build and architect systems for managing extremely large-scale global fleets of resources

  • Interface directly with internal teams, users and HashiCorp customers

  • Own the full lifecycle of feature development from design through testing and release

  • Program mostly in Golang, learning from and contributing to a team committed to continually improving their skills

  • Work with various Cloud partners

You may be a good fit for our team if:

  • You are familiar with micro-services architectures, and ideally have seen them in operation at a global scale

  • You have prior experience working in high performance or distributed systems; while we strive to hire at a variety of experience levels, this particular opening is not well-suited for recent graduates

  • You are able to knowledgeably discuss performance, security, and user interactions in complex systems

  • You have built or operated a large scale Cloud service

HashiCorp embraces diversity and equal opportunity. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. We believe the more inclusive we are, the better our company will be.

#LI-RM1


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

  • We're looking for a Senior Backend Engineer

    Join us on our mission to help the best products win.

    It's often said that:

    The best products don't win, the ones with the best distribution do.

    We're doing something about that. Blanket gives the best products an unfair advantage by giving them access to the best distribution.

    The first problem we're solving on our way to fulfill that mission is to automate the Sales Development process. That's prospecting, reaching out, crafting collateral, and booking sales demos.

    We're looking for teammates that need to see their work have an immediate impact, and enjoy fast-paced and high-growth environments. Join us and play a crucial part in building a platform that some of the most respected companies will use to increase their sales.

    Senior Backend Engineer

    What your day will look like

    You’ll be working closely with Ricardo (CTO) and Miguel (Senior Front-end Engineer).

    Here’s what your typical day would currently look like:

    • Integrate with various APIs and third-party platforms

    • Collaborate with your teammates on software design and implementation

    • Help design and create a robust, scalable, and clean server-side architecture that can handle large volumes of data

    • Constructively participate in code reviews

    • Collaborate with your teammates across departments

    • Own whatever comes your way and see it through to the end

    • Build highly scalable endpoints, microservices, and systems

    • Maintain very large databases

    • Our stack is NodeJS, React, Postgres.

    Requirements

    • 4+ years of professional software development experience with JavaScript, Node.js, Redis

    • Experience with modern JavaScript and Node.js frameworks

    • Strong Computer Science background and understanding of algorithms and data structures

    • Experience with REST API design, implementation, and usage

    • Writing clean code, and testing it throughout the development process to ensure the quality is up to standards

    • Excellent communication skills

    • Experience with the Github development flow and code reviews

    • Experience working with relational databases

    • Experience working with cloud services (AWS, Google Cloud, etc.)

    • Experience working with microservices architectures

    • Ability to self-manage, prioritize, and deliver functional solutions

    Preferred

    • BS Computer Science or equivalent experience

    • Experience working remotely

    • Experience with tech startup environments

    • Experience building scalable server-side systems

    • Experience with automated testing

    • Experience with ML/AI theory, practice, and implementation

    What we value

    We’re building a teammate centric and remote-first company that recruits the best talent regardless of location, background, or gender.

    We consider our work to be our craft. We're driven by progress, getting a little bit better at what we do every single day. We value working openly and transparently because it helps maintain and scale our culture.

    The best way to feel what we value is to check out our culture guide.

    We're likely not a good fit if you

    • Seek comfort

    • Feel best around teams with a clear hierarchy

    • Find that teams work best when people stick to their job descriptions ("I probably shouldn't do that, that's not my job")

    • Think hustle and hard work are overrated

    • Feel that you're at a skill level that you're complacent with

    • Think that remote teams don't work as well as having everyone in the same office

    • Are any combination of ninja, rockstar, or guru

    • Enjoy big-reveal moments after working siloed on a project

    Consider joining if you

    • Value a teammate approach to company building

    • Enjoy working in flat-ish hierarchies

    • Think that there's still a ton for you to learn

    • Believe in openly sharing progress as you work

    • Believe in giving and receiving candid and transparent feedback

    • Are capable of having robust debates

    • Embrace a Disagree and commit culture, because it leads to better products than consensus-driven ones

    • Are an entrepreneur at heart

    • Believe in being deliberate about how you spend time

    • Are high on self-awareness and introspectiveness

    Perks and benefits

    Our four biggest perks and benefits:

    • Work environment freedom and flexibility

    • Everything you do or say matters

    • Everything you do or say has a tangible impact

    • Results are valued over egos on all interactions

    Since we believe those benefits are vital to long-term sustainable happiness, it means that our monetary and lifestyle benefits will always use them as a Northstar:

    • Work wherever you want

    • We cover 90% of your health insurance premium

    • We cover 75% of your dental and vision insurance premiums

    • Workspace stipend (up to $500 a month)

    • Book stipend (up to $30 a month)

    • Learning and development credit per year to invest in your craft

    • Three paid weeks and five paid holidays per year

    • 12 weeks of paid family leave (for primary and secondary caregivers)

    • You can also check out the complete list of current and future benefits.

    To apply

    Please fill out this form. Looking forward to hearing from you!

    Alex Nucci, Cofounder and CEO.

    PS: Check out our perpetually-work-in-progress Company Docs to get an overall picture of what we're like.

  • 3 weeks ago

    About HashiCorp

    At HashiCorp, we operate according to a strong set of company principles, many of which are described in The Tao of HashiCorp. We value top-notch collaboration and communication skills, both among internal teams and in how we interact with our users. We take care to balance and be responsive to the needs of our open source community as well as our enterprise level customers.

    Engineering at HashiCorp is largely a remote team, and this role is no exception. We are looking for a Full-time Remote Employee within the US or Canada. While prior experience working remotely isn't required, we are looking for team members who perform well given a high level of independence and autonomy.

    Our Products

    We build Consul, Nomad, Vault, Terraform, Packer, and Vagrant. Alongside of that, we deploy enterprise products for each in a variety of different ways: licensed and unlicensed binaries, appliances to public cloud platforms, and hosted SaaS platforms. Our products help organizations of all sizes run any infrastructure for any application.

    At HashiCorp, we value top-notch collaboration and communication skills, both among internal teams and in how we interact with our users. We take care to balance and be responsive to the needs of our open source community as well as our enterprise level customers.

    The Cloud Services team is an organization focused on delivering Hashicorp’s software as a Cloud service.  This effort will enable a distribution model wherein customers can use a fully managed service with an API contract.

    In your cover letter, please describe why you're interested in working at HashiCorp, and what draws you to this role in particular!  Specifics of your past experiences that are relevant to this role are great to include, too.

    In this role, you can expect to:

    • Design, implement, and maintain a secure and scalable infrastructure platform for delivering Cloud Services’ applications
    • Own and ensure that internal and external SLA’s meet and exceed expectations, System centric KPIs are continuously monitored and improved
    • Create tools for automating deployment, monitoring and operations of the overall platform
    • Participate in on-call rotation to provide application support, incident management, and troubleshooting
    • Provide ongoing maintenance and support of internal tools, improve system health and reliability
    • Program mostly in Golang, learning from and contributing to a team committed to continually improving their skills

    You may be a good fit if:

    • Familiarity with infrastructure management and operations lifecycle concepts and ecosystem
    • Experience operating and maintaining production systems in a Linux and public cloud environment
    • You have prior experience working in high performance or distributed systems; while we strive to hire at a variety of experience levels, this particular opening is not well-suited for recent graduates
    • Working knowledge of industry best practices with regard to information security
    • You have built or operated a large scale Cloud service
    • Comfortable with Go or another low-level programming language

    HashiCorp embraces diversity and equal opportunity. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. We believe the more inclusive we are, the better our company will be.

    #LI-RM1

     

  • Our Organization

    At HashiCorp, we operate according to a strong set of company principles, many of which are described in The Tao of HashiCorp. We value top-notch collaboration and communication skills, both among internal teams and in how we interact with our users. We take care to balance and be responsive to the needs of our open source community as well as our enterprise level customers.

    Engineering at HashiCorp is largely a remote team, and this role is no exception. We are looking for a Full-time Remote Employee within the US, UK, Canada, or the Netherlands. While prior experience working remotely isn't required, we are looking for team members who perform well given a high level of independence and autonomy.

    Our Products

    We build Consul, Nomad, Vault, Terraform, Packer, and Vagrant. Alongside of that, we deploy enterprise products for each in a variety of different ways: licensed and unlicensed binaries, appliances to public cloud platforms, and hosted SaaS platforms. Our products help organizations of all sizes run any infrastructure for any application.

    Our Team

    HashiCorp is evolving its Terraform Cloud platform and needs help solving problems in the infrastructure management and site-reliability space. We're looking for an experienced software or operations engineer who is motivated to help deliver a better Terraform Cloud experience.

    Join us as a Site Reliability Engineer to help us maintain and evolve the infrastructure that supports Terraform Enterprise.

    Responsibilities

    • Participate in a 24/7 on-call rotation that supports our production infrastructure.
    • Work to constantly improve our resiliency by developing self-healing, self-assembling infrastructure.
    • Collaborate across teams to improve our open source tools based on experiences found from running our own software in production.
    • Dive into problems with an eye to both immediate remediation as well as the follow-through changes and automation that will prevent future occurrences.
    • Maintain day-to-day vigilance with regards to security while helping to enhance the intrinsic security of the overall production system.

    Requirements

    • Familiarity with infrastructure management and operations lifecycle concepts and ecosystem
    • Experience operating and maintaining production systems in a Linux and public cloud environment
    • Experience building and scaling distributed, highly available systems
    • Working knowledge of industry best practices with regards to information security
    • Comfortable with Go or another low-level programming language

    About the Application Process

    All work requires excellent written communication skills, remote work doubly so. For this reason, we require a cover letter for your application to be considered complete.

    In your cover letter, please describe what draws you to working at HashiCorp and to this role in particular. Specifics of your past experience are great to include, too.

    At HashiCorp, we are committed to hiring and cultivating a diverse team. If you are on the fence about whether you meet our requirements, please apply anyway!

    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.

    #LI-NL1

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!