Software Engineer

Gruntwork


3 months 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

  • Ariya Digital
    2 days ago
    • Experience using Digital Ocean, AWS, IAM, key management

    • Experience using S3

    • Experience with Postgres

    • Experience deploying using Hashicorp stack

    • Experience with docker / kubernetes

    • Experience with CICD, using Circle, Travis, or Semaphore

    Ariya Digital is an alternatives investment platform that enables individual investors to invest purposefully in a diversified portfolio of premium global assets.

    The company's platform has access to digital securities backed by curated real-world assets, enabling users to invest and trade niche, premium assets previously only available to large institutional investors.

  • InVision is the digital product design platform used to make the world’s best customer experiences. We provide design tools and educational resources for teams to navigate every stage of the product design process, from ideation to development. Today, more than 5 million people use InVision to create a repeatable and streamlined design workflow; rapidly design and prototype products before writing code, and collaborate across their entire organization. That includes 100% of the Fortune 100, and organizations like Airbnb, Amazon, HBO, Netflix, Slack, Starbucks and Uber, who are now able to design better products, faster.  

    Our team is in search of a Principal Engineer to help us change the way digital products are designed.

    About the Team:

    This role is for a Principal Engineer in the Core department. The Core department owns the end-to-end experiences for foundational product features of the InVision web and mobile platforms such as notifications, search, commenting, document organization, navigation, onboarding, sharing, and billing. We're a uniquely horizontal department – often integrating with every InVision product area. Overseeing the foundations of the InVision Cloud offering, the Core department is also a growth-oriented department, focused on user and revenue impact.

    What you’ll do:

    • You’ll work closely with the Engineering Lead of the department and other Principal Engineers and architects in the Engineering org, developing the architectural strategy for large-scale cross-cutting technology and product concerns

    • You’ll also work closely with Product Managers and Designers to design and develop the product’s functionality, look, and feel

    • You’ll design backend microservice architectures that must be performant under load, scalable, and deliver large sets of data

    • You’ll frequently work with other Product Engineering and Platform Service teams to incorporate their components, services and tools into your product; as well as, share components, services, and best practices in return

    • Every day offers a variety of work, an opportunity to contribute new ideas, and the ability to share your knowledge within and outside of the InVision organization

    What you’ll bring: 

    • 10+ years of experience designing, building, and maintaining high volume, scalable SaaS applications from end-to-end

    • Strong proficiency in Golang; or professional experience in one of the following backend languages: Node.js, Java, Ruby, Python

    • Multiple years of experience debugging complex issues at every level of the stack; you can debug a web application problem all the way from the browser, through the transport, through the application and servers and databases and asynchronous queues

    • Logs and core dumps don’t frighten you

    • Use of continuous integration and delivery technologies at an expert level; you have the ability and interest to teach others best practices

    • Curiosity to iterate and improve on solutions; you view unknowns as challenges and enjoy them

    • Motivation to understand the business, our users, their requirements, and to deliver results

    • Passion for continued learning and a track record of picking up new technologies and skills as you ship awesome code

    • Experience mentoring and leading less experienced engineers

    About InVision:

    InVision offers an incredibly unique work environment. The company employs a diverse team all over the world. Each InVision team member is given the freedom and tools to do their best work from wherever they choose.

    The benefits we offer in the United States and Canada include competitive health plans and retirement plans. Some InVision-wide benefits offered to all employees across the globe include a flexible vacation policy, monthly coffee shop stipends, annual allowances for books related to your profession, and home office setup & wellness reimbursements. InVision is an international employer so some benefit offerings will vary from country to country.

  • Wifinity (US or European timezones)
    6 days ago

    Your role.

    Wifinity is growing, with many new projects and very interesting challenges on the horizon. To take them head on, we are growing our software development team, which is fully distributed. We are searching for senior software engineers capable of learning new technologies on demand and hit the ground running.

    Our stack contains Docker, Rancher, Cattle, AWS, GCP, but we are definitely moving to Kubernetes and maybe even out of Rancher. We care about testing, continuous integration. We use Git for source control, with GitHub. You are welcome to use any editor, any OS, whatever tools you are happy with.

    Wifinity provides wifi installations for big venues, buildings, holiday parks, military bases, etc. We do the hardware installation, and provide the software for provisioning of users and customers. We have many interesting projects coming up, including mobile applications, possibly embedded development as well as our usual full stack web development. There will be a lot of opportunities to move around different technologies and projects. This post is for back-end development, but all developers are welcome to do either front-end or back-end.

    What you get.

    • Fully remote position, work wherever you are.

    • Flexible hours, work whenever you want.

    • Various projects to move around to keep things fresh.

    • Work with ex-Googlers and ex-YCers.

    • Gym membership cover (up to £50/month).

    • Private health care (depending on location and up to £50/month).

    • Inclusive and diverse culture.

    What we need.

    • 6 years or more of experience working in a commercial environment doing SRE, devops, sysadmin, etc.

    • Demonstrable experience learning new technologies on your own.

    • Experience with Docker and Kubernetes.

    • Experience with AWS or GCP.

    • Familiar with SQL databases, either PostgreSQL or MySQL.

    • Curiosity about networking.

    • Version control experience.

    • Residency in a timezone that's up to 3 hours ahead or behind UTC.

    • Fluid written and spoken English.

    Nice to haves:

    • Rancher experience.

    • Familiarity with Cattle.

    • Mentorship experience.

    • Mobile development.

    • Knowledge of Git and GitHub.

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!