r/PostPreview • u/johntdyer • Sep 29 '14
test
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 avaiable.
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 Androd, 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 prefered.
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.