If your duct tape and bailing wire is Bash and Python, we might just have a job for you. If you wish that your business card just said “MacGyver” then you’re in the right place. In a past life you were a sys admin that bent shells to his will, but grew bored with it. Or maybe you were a developer who had more fun writing build scripts and tools to support the platform. If all of those jobs seemed like a poor fit, it’s time to try something new.
The Application Infrastructure Engineer is not going to be setting up production environments, but they sure can fix them when they go down. When the application server crashes because it can’t bind on ports, this ninja knows that the OS may be the culprit and how to fix it. When a build is about to go out, they may jump in and check the dependencies. The Application Infrastructure Engineer fixes things, even things they didn’t make.
They don’t deal with functional requirements, they deal with buggy JMS middleware and fussy databases.
Let the developers write the code, I’ll make things work.
● Bachelors degree in Computer Science, Information Systems, or equivalent experience.
● Flexibility to work outside of business hours as a release schedule requires.
● Write applications to manage, maintain, and deploy production systems.
● Develop deployment scripts and maintain the build system.
● Set up development and production environments.
● Support production releases, keeping the Swiss Army Knife handy.
● Create and maintain SCM repositories. (Git / SVN)
● Tweaking scripts, putting out fires, composure under pressure, looking good in a mullet (that is, a
gender neutral mullet).
● Assisting development teams with new infrastructure (new web server software, new load
● Problem solving: is it something obvious? Is it something subtle?
● Grok complex systems: where does the data flow? Why can’t service A talk to service B?
● Experience with programming and software development (from understanding building,
compilation, etc to pieces of server and client applications), even if you don’t ever do it, you may
● Familiar with Java Web Containers (ex: Tomcat, JBoss, WebSphere, WebLogic, Glassfish,
● Experience using scripting languages (Bash, Python, Perl).
● Apache and Apache additions (Mod JK, Rewrite, SSL, etc).
● Background in networking: TCP/IP (collision avoidance algorithms, how it works, etc), firewalls/
NATs, tunneling, port forwarding, etc.
● Familiar with build and dependency management tools: Maven, Ant, Make, Gradle, Ivy, etc
● Experience with SSH.
● Knowledge of Linux and POSIX compliant OS. (From administration to system architecture:
kernels, daemons, cron jobs, etc.)
● Experience with RDBMS administration, configuration and SQL-fu (Postgresql, MySQL, Slony...)
● Extra bonus points: knowledge of intrusion detection systems, testing frameworks, JMX monitoring.
ReadyTalk is an equal opportunity employer.