Senior Software Engineer

BigCommerce
Summary
Join BigCommerce's Delivery Acceleration Team as a Senior Software Engineer and contribute to maintaining and improving our Cloud Development Environment. You will work with a distributed team, using technologies like GCP, Nomad, Consul, and more, to enhance developer productivity. Responsibilities include maintaining Ruby services, contributing to a Golang CLI tool, educating engineers, and providing support. This role requires 5+ years of software engineering experience, proficiency in Linux systems administration and scripting, and familiarity with configuration management systems. The ideal candidate is comfortable working with various technologies and collaborating in a fast-paced, Agile environment. BigCommerce offers a competitive salary and benefits package, including health, vision, dental, and stock equity.
Requirements
- 5+ years of professional experience as a Software Engineer
- A trusted engineer who has completed either a comprehensive software engineering boot camp, CS, CE, SW, MIS or equivalent degree, or has relevant work experience
- Knowledge of configuration management systems such as Puppet, Chef, or Ansible (we use Puppet)
- Experience with Linux systems administration, including solid scripting skills (Ruby) and Bash
- Experience developing/scripting in Ruby or Golang
- Experience working with modern infrastructure tools and technologies
- Comfortable exploring and engaging in unfamiliar languages, tools, and technologies
- Eager to work on difficult problems
- Able to contribute to project discovery, design, and implementation
- Comfortable working on several projects in concert
- Desire to work in a collaborative, open environment on an Agile team as a contributor and mentor
- Highly proactive and results-oriented with excellent critical thinking skills
- Reside in Mexico
- Fluent in English
Responsibilities
- Maintain and improve BigCommerceโs Cloud Development Environment
- Help engineers become more productive, removing environment concerns as an impediment
- Maintain Ruby services that orchestrate infrastructure
- Contribute to a new Golang CLI tool developers will use to manage their environment
- Work with technologies and tooling such as GCP, Nomad, Consul, Vault, Terraform, Packer, Puppet, and CircleCI to provide an effective development environment
- Educate engineers on tool usage and process improvements
- Provide support for the development environment
- Document technical aspects and user flows of features
- Work and collaborate with a distributed team across the world
- Assist in defining the teamโs roadmap
- Work closely with engineers to gather requirements
- Create and monitor statistics to observe tooling health and functionality
Preferred Qualifications
Please submit your resume in English for review
Benefits
- Base Salary Range: Gross MXN 750,000 - 1,200,000.00
- Health+Vision+Dental+ Stock Equity