Software Developer - Delivery

Engineering | Austin, TX, United States

You're someone who wants to see the impact of your work making a difference every day. You want to work with a lot of technologies, with the opportunity to constantly learn new things. You want to automate everything that can be automated and build new tools to help with what can’t.

You know your systems down to the individual bit. You could administer racks and racks of production systems, but you like writing software better. You want to own a diverse portfolio of projects that stretch you, challenge you, and make you excited to come to work every day. You could focus on one area of software, but that's not enough; you want to do more things than fit in a conventional job.

Responsibilities:

You will build and extend Indeed’s development and deployment infrastructure. You will see your customers every day because they’ll be the developers and sysadmins working by your side. You’ll be drawing on and learning many different technical skills to build new libraries, tools, applications, services, and systems.

You'll be at the nexus of development and operations, working with every team to help them build and support their applications in production. You’ll have opportunities to work from the user-facing front end to the deep infrastructure supporting all of our software systems. You will be at the center of a sophisticated, world-class engineering organization.

Where are we going?

Today, we release our software once or twice a week. That's not nearly fast enough. We want to go from idea to production as quickly as we can while maintaining our unmatched performance and superb stability. We recognize that increasing engineering velocity is the best way to build the best products.

That's where you come in. You will help make this organization faster, better, stronger by building a bulletproof release infrastructure. You will build an automated infrastructure that rapidly detects problems with our software and fixes them. You will enable us to experiment with new ideas and prototypes, and help turn those prototypes into bulletproof production software. You will provide tools and insights that help our developers build better software in less time to help keep our teams small and productive.

Requirements:

Strong Java or Java-like programming language

Python or similar scripting language

Extensive knowledge of revision control systems, preferably git or SVN