Full-Time Software Engineer
NOTE: This job listing has expired and may no longer be relevant!
The Texas Tribune is a nonprofit, nonpartisan digital news organization that is recognized as a leader in self-supporting journalism. Our reporters, editors, and engineers work from our Austin office (conveniently located just blocks from the Capitol) to make Texans smarter. After nearly seven years of successful storytelling, we’re considered the gold standard in nonprofit news, and we need you on our engineering team to help us refine and perfect our story-building process.
We want to hear from you if:
- You are passionate about our mission and making newsroom workflows better
- You are curious and willing to learn, adapt and teach
- You are detail-oriented and able to set and meet deadlines
- You are interested in collaborating and communicating complex ideas effectively
You will be part of a team that is constantly improving our newsroom’s systems (including a Django CMS and its interaction with external APIs), as well as prototyping new tools. We use a modern workflow (including Docker, HTTPS, and Grunt), and you will always have a new challenge to take on. Your typical day’s work might include revamping a Django app, troubleshooting a MailChimp API import, downing some chips and guacamole in the newsroom, helping a reporter with a CMS issue, or planning for a new feature on the site.
Our engineering team works across departments — editorial, membership, audience, events and sponsorships — to build tools and websites. For example, you’d join us working on:
- Adding functionality to our APIs
- Reworking Django models to better reflect our content
- Migrating our infrastructure to Docker
- Redesigning our admin interface and improving our content management workflow
- Creating a content tagging application
Note, however, that this is not a data visualization position; the Tribune has a separate team for that. As a member of the engineering team, you will work with data and collaborate with the data viz team from time to time, but if you’re gunning to build data visualizations and trawl through datasets, this role is not for you.
We’re a “grown-up startup,” meaning we all wear many hats, but we’re also big fans of getting enough sleep. We think our office is a pretty great place to work, and we’re proud of the job we’ve done helping to make Texas politics transparent and accessible to the world at large. Your benefits would include a downtown office with parking; medical, vision and dental insurance; cell phone stipend; 20 days of vacation; support for professional training and attending industry conferences; and copious amounts of edible treats in the office.
- Python experience.
- Experience developing apps within a web framework.
- Comfortable with Git, HTML, and CSS.
- Ability to focus on performance as a feature.
- Ability to speak to the tech side of issues in design/editorial meetings.
- Eventually serve as owner/lead of particular projects or products.
- Strong communication skills. You ask thoughtful questions and suggest improvements politely and respectfully.
Nice to Have:
- Django experience.
- Experience with Sass, Grunt, and other front-end tools.
- Experience with manipulating CSVs via code.
- Agile experience.
- Experience working with RESTful APIs.
- Familiarity with unit and functional testing.
- Familiarity with AWS deployment.
- The ability to think in terms of objects, scalability and extensibility, and to explain these concepts to editors in plain English.
How to Apply