DevOps Engineer
Who We Are
TCGplayer.com is changing the game in Upstate New York and the Atlanta area. We’ve been named the 2017 Business of the Year, and we’re the fastest growing company in the Syracuse, NY region, doubling in size four years in a row. With our new office in Atlanta, we’re looking to continue our growth and spread our Core Values.
Since 1998, TCGplayer has been embedded into geek culture. We’re the leading online marketplace for trading card games and collectibles. We build applications and technologies that connect thousands of businesses with customers across the collectible gaming industry, powering sales through physical stores, websites, mobile apps and the TCGplayer Marketplace.
This position will report to our Director of Technical Operations. Although it will require you to participate in an on-call rotation on nights and weekends, work/life balance is important to us and we empower our employees to identify and resolve issues before they lead to incidents and alerts. We are looking for candidates who are skilled in both managing their everyday tasks and improving their environment.
As a DevOps Engineer, a typical day may include the following:
Architecting a cloud native infrastructure environment from local development all the way to a live production environment with a focus in real-world DevOps best practices
Creating and supporting application deployment pipelines that are automated, reliable and can scale with a growing technology department
Taking responsibility for production incidents, mitigating and resolving the underlying issue, and conducting post mortems to prevent the same issue from occurring again
Configuring system and application monitoring, defining alerts and building reporting dashboards
Using a deep understanding of cloud engineering and DevOps best practices to advise our Engineering teams on capacity planning, analysis, design, implementation and testing of the platform
Working closely with individual product teams to improve their processes and help them achieve agility
Participating in on-call/on-demand network and server support
This job may be right for you if you have:
3+ years administering multi-tiered, consumer-facing web applications
2+ years in cloud engineering and administration with a focus of high availability and automation
2+ years in release management or production operations
Proven experience in the Microsoft web stack (ASP. NET, IIS, Windows Server, SQL Server)
Knowledge and demonstrated proficiency of:
Docker and the orchestration platforms like Kubernetes, Swarm, Mesos
Load balancing and multi-layer application stacks
At least one cloud provider with a strong preference for AWS
Configuration Management tools (Chef, Puppet, Ansible, Salt)
Continuous Integration tools (Jenkins, TeamCity, Travis, Circle, Bamboo, etc.)
Deployment orchestration tools (Octopus Deploy, Redgate Toolbelt, AWS CodeDeploy, etc.)
Scripting languages (PowerShell, Bash, Python, etc.)
Monitoring tools (New Relic, AppDynamics, Datadog, Telegraf, Prometheus, etc.)
Logging tools (ELK Stack, Splunk, Loggly, Scalyr)
The traits of a highly motivated self-starter who can take initiative with minimal supervision
Strong interpersonal and communication skills required to work in our culture-driven team environment
You’re extra awesome if you have:
Interest and experience within the hobby gaming industry
Knowledge of agile development methodologies
Familiarity with Elasticsearch, RabbitMQ, Redis
Why we’re so great:
Competitive pay that’s based directly on your awesome skills and experience
Amazing perks, like 100% health and dental coverage, UNLIMITED paid time off, free life insurance, 401(k) with matching and stock options
Embracing diversity is one of ourCore Values
