Skip to content

Instantly share code, notes, and snippets.

@johntdyer
Last active October 4, 2015 01:57
Show Gist options
  • Save johntdyer/2557939 to your computer and use it in GitHub Desktop.
Save johntdyer/2557939 to your computer and use it in GitHub Desktop.
DevOps Job Posting

Looking for full-time Operations Ninja's ( Senior & Junior )

We're Tropo - a team of entrepreneurial types changing the face of telecommunications. We build software that lets developers control the phone system - making calls, recording calls, sending and receiving text messages, etc and beyond. Our customers include startups, hobbyists, Fortune 100 companies, as well as the Telcos themselves. We're big enough to have offices worldwide, but small enough you won't be a faceless cog in the corporate machine.

Why work with us?

  • We're solving interesting problems. Tired of clients with yet another social network for cats?
  • We have awesome benefits. Mind-blowing in fact. Medical, dental, the works, 100% paid for by us for you and your family. We even provide a loaded flex card for use to pay deductibles and copays!
  • Get in at the ground level. We already have amazing products and paying customers, but we're still early in our growth and there are equity positions available.
  • We participate. Conferences, Hack-a-thons, Code Camps. You name it, we do it. Heck, many of our projects are open source.
  • We're Polyglots, and love it if our team is as well. We have Java, C, C++, Go, Node.js, Ruby, Python, Groovy, C# and even ColdFusion code running in production. You'll learn all sorts of new things.
  • Hardware. Yea, you get what you need to do the job. Macbook Pro, company paid iPhone, or Android, ect.
  • Freedom. You can work when you want, where you want, we don't care...we know you'll get the job done!

Little bit about what we are looking for:

  • You need to be an Ops guy or gal (duh). You don't just draw diagrams showing your architecture will work, you make it a reality, and you respond to the alerts if that reality falls apart.
  • You know DevOps is a culture, not a job title. You love (and maybe you even develop) the latest and greatest tooling, but you think improving processes for how development and operations collaborates is just as important.
  • You need to be available for full time work. Freelancers, development shops, and moonlighters can sit this one out.
  • You need to be self-motivated. We are a distributed team, and as such we you will need to be able to work, and deliver, without direct daily supervision.

Responsibilities

  • Work hand in hand w/ product engineering on deploying and supporting new features and services
  • Participate in on-call rotation
  • Troubleshoot network and platform issues
  • Monitor our deployments ( there are many )
  • Scale infrastructure to meet demand
  • Develop custom tools as necessary, or even work on improving existing tooling. There's always room for improvement right?
  • Document systems design and procedures, knowledge silos stink

Specific skills we're after ( Minimum Qualifications )

Junior Candidate

  • Linux. While we don't expect you to contribute kernel patches, we do expect you to know your way around, so we ask that you have at least 3-4 years of experience and would prefer Red Hat or it's derivatives.
  • Configuration Management. Whether you prefer Chef, CFEngine, or Puppet, you look askance at "one-off" fixes that aren't applied by it.
  • Monitoring. We run a product which other businesses depend on, and as such monitoring a big deal to us. We want to know before something breaks, so we can get out ahead of the problem!
  • Distributed Version Control. If you fork and merge your grocery list then you might be the one. :)
  • Networking. Knowledge of TCP/IP and HTTP. When the logs are unclear, you turn to tcpdump or Wireshark to find out what's really going on.
  • Code. We are looking for scripting awesomeness. You should write shell scripts in your sleep and also be comfortable in at least one of the following languages: Ruby, Perl, Python.
  • SQL. We are not looking for a DBA, but we do want someone who knows the engines and is experienced with managing them.
  • VOIP. We are not looking for someone who can recite RFC 3261 from memory but we do expect you do have some experience with real time communication protocols, SIP is most certainly preferred.

Senior Candidate

The skills listed above plus

  • Product release management experience
  • Experience designing highly-available infrastructure
  • J2EE server configuration and management experience
  • Knowledge of Ant, Gradil, or Maven
  • Continuous integration experience - TravisCI, Hudson/Jenkins, ect
  • Experience implementing automated testing

Bonus Points

  • Complex deployments on AWS or another cloud provider
  • MySQL with replication for high availability and scale-out
  • Load balancers and proxies: Haproxy, Ldirectord
  • Clustering solutions: Heartbeat, Corosync
  • Log management: syslog-ng, logstash, splunk
  • Message Brokers: ActiveMQ, RabbitMQ
  • Package Management: rpm, fpm, gem, etc
  • XMPP experience
  • Production SIP / Telephony experience
  • An interest in the startup community

We're looking for someone to work remote in, or around, the Atlanta or San Jose area. We're flexible for the right person, but a local is highly desirable.

To apply, send your resume, salary requirements, and a link to your very best code to [email protected].

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment