Software Engineer

Gruntwork


2 weeks ago

06/03/2019 08:59:10

Job type: Full-time

Category: Software Dev


What You'll Work On

Gruntwork Houston: build a fundamentally better DevOps experience. Houston consists of a serverless REST API (Node.js, TypeScript, Lambda, API Gateway), a web-based single-page app (Angular, TypeScript, SASS), and a CLI tool (Go).

Infrastructure as Code Library: create reusable infrastructure modules for a variety of infrastructure (e.g., Kubernetes, ELK, Consul, Vault, Kafka, MongoDB, InfluxDB, Jenkins, etc), using a variety of tools (e.g., Terraform, Go, Python, Bash, Docker, Packer, etc), across many clouds (e.g., AWS, GCP, and Azure).

Open Source: contribute to our open source projects, including our open source modules, Terragrunt, Terratest, cloud-nuke, bash-commons, and more.

And a little bit of everything else. Gruntwork is a small, distributed, self-funded, profitable startup, so things are changing all the time, and we all wear many hats. You should expect to write plenty of code, but, depending on your interests, there will also be ample opportunity to write blog posts, give talks, contribute to open source, go to conferences, talk with customers, do sales calls, think through financial questions, interview candidates, mentor new hires, design products, come up with marketing ideas, discuss strategy, consider legal questions, and all the other tasks that are part of working at a small company.

Your Ideal Background

You know how to write code across the stack ("Dev").

You have experience running production software ("Ops").

You have a strong background in software engineering (or are working hard on it!).

Bonus points for a sense of humor, empathy, and curiosity.

Note that we're less concerned with prior experience than we are with curiosity about all areas of the stack and demonstrated ability to learn quickly and go deep when necessary.


----


Gruntwork is a Human-Friendly Company.

We aim to build a company:

Where you get to take on big challenges, but the hours are reasonable.

Where everyone is treated fairly and with respect, but where disagreement is welcome.

Where the team takes great pride in our craft, but also gets things done.

Where we are all focused on advancing the company's mission, but get plenty of time off.

That is welcoming, safe, and inclusive for people of all cultures, genders, and races.

In short, we want to work on interesting problems, with interesting people, while leading interesting lives.

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

  • Sonatype (Canada/USA/UK)
    1 week ago

    Sonatype has been on the forefront of crafting solutions to manage, organize, and better secure components since the inception of the Central Repository and Maven in 2001. More than a trillion dollars is spent annually on software development and our aim is to help application teams do that better and faster.

    Our mission is simple – help the world build better software, even faster.  This is done by providing unprecedented visibility combined with the guidance needed to make the best selections from the open source ecosystem as early as possible, and enabling teams to choose wisely from the beginning.

    We are looking for a Senior DevOps Engineer to join the Sonatype Operations team. The team has a wide range of responsibilities to build, scale, and maintain the company’s technical infrastructure, including Maven Central, CI, and hosted data services. Some of the technologies we use include Terraform, Ansible, many AWS services, and Datadog.

    Responsibilities

    • Ensure the proper functioning of Sonatype SLAs and critical systems by implementing metric based monitoring, executing troubleshooting tasks, maintaining a functional and detailed RunBook, and participating in an on-call rotation

    • Work closely with Sonatype development teams to define product specific metrics and remediations through system analysis, testing, and fault troubleshooting

    • Develop infrastructure automation that codifies best-practices into repeatable, reliable, and modular architectural components

    • Design scalable and highly available architectures for new systems in collaboration with Development and Operations teams

    Requirements

    •     4+ years experience running and tuning high availability systems and supporting infrastructure

    •     Experience using scripting languages (eg: BASH, Python) to build automation

    •     Experience developing software in any language

    •     Strong analytical and problem-solving mindset combined with experience troubleshooting large scale systems under pressure

    •     Deep knowledge and experience with AWS, Linux systems, database technologies, and web technologies

    •     Excellent written and verbal communication skills

    •     A deep curiosity and interest in exploring new and familiar systems

    •     Ability to work independently and as part of a team

    We are 300 employees from diverse backgrounds, that hail from 50 countries, and speak 15 languages. But, we all share one thing in common: we’re passionate about accelerating software innovation. Our vision is to put Nexus products at the center of every open source decision made by modern engineering organizations.  We’re one of the fastest growing tech companies in America and have been named both a Deloitte Fast 500 and Inc. 5000 company three years in a row. We’re backed by world class investors including TPG, Goldman Sachs, Accel Partners, and HWVP.  Learn more at www.sonatype.com.

  • 1 week ago

    Clevertech is a leading consultancy that is on a mission to build transformational digital solutions for the world’s most innovative organizations. We are seeking a hands-on Engineering Lead that can inspire a senior team of 5+ to innovate in a consumer-facing startup with founders who have had previous successful exits.
    This is a great opportunity for a hands-on senior engineer looking to further expand their well-established career who has experience working in Nodejs, React, GraphQL and Postgres. Prefer background in B2C, logistics, and innovative e-commerce.

    What you will do:

    * Daily interaction with experienced executive founders with successful exits valued at $100m+
    * Partner with product to influence roadmaps, create development strategy and make intelligent technical tradeoffs
    * Effectively lead a team of 5+ senior (over 5 years experience) developers
    * Translate business and product requirements into technical requirements
    * You must still love to code every day. We expect 1/3 coding, 1/3 reviewing code, 1/3 managing

    Besides your team, Clevertech allocates additional resources to support you and your team with qa, devops and provides leadership coaching for you individually

    You Have:

    * 5+ years experience with modern software development
    * 1+ years experience managing a product team
    * Played a significant role in the creation and maintenance of a large scale website
    * Passion for clear and simple communications
    * You demonstrate care about clients and teammates

    Expected timeline:

    We move quickly. If you are the right person, we want you here. We’ve moved from application to hire in 1-2 weeks time.


  • Description

    Do you live for beautiful APIs? Do you take pride in knowing your API and server work is clean, fast and flexible? Are you the one person to turn to when data needs to be perfectly structured, normalized and redundant? Would you love to have a team of designers turn your API data into compelling customer interactions?


    Exodus is looking for a meticulous, obsessive leader to focus on our backend API services. These services deal with everything from collecting historical pricing data to optimizing exchange prices to make sure our customers receive the best rates on trades.


    What You Will Do

    Design backend REST / GraphQL / gRPC APIs.

    Submit pull requests for critical back-end servers coded in Node.js, which talk to Exodus Wallet clients.

    Nip bugs in the butt, quickly and safely.

    Write loads of tests to ensure code performs as expected.

    Work closely with our partner services to ensure long-term API compatibility and stability.

    Write monitoring tools to help us make exchanges better, faster, cheaper, and more reliable for our customers.

    Open dialogues with our customer support engineers to understand what can be improved about the exchange experience in Exodus, and act on that understanding.

    Be readily available in case of a server meltdown.

    Who You Are

    You have excellent references and a history of trust and established relationships in former careers.

    You have a long history and track record of Node.js development that can be demonstrated via Github.

    You take initiative and don't wait for direction.

    You have a passion for cryptocurrencies like Bitcoin and demonstrated passion for solving problems.

    You’re familiar with the differences between REST, GraphQL, gRPC APIs and know the tradeoffs of each.

    Express, Hapi, Apollo, Restify… you know what these tools do and when to use each.

    You have an understanding of relational database concepts and have designed some relational database schemas in the past.

    AWS experience a bonus.

    You don't care if the platform is Azure or AWS and are willing to work with either and have some experience with at least one.

    You are willing to be available regardless of when server issues occur.

    Salary and Payment

    $70k - $120k paid in BTC


    How To Apply in One Minute

    Send us an email to [email protected] explaining why you're a good fit. If you want to include a CV, make sure it is in PDF format. Ensure the subject is "Senior Node.js API Engineer - FIRSTNAME LASTNAME"

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!