Software Engineer, Advertising Systems

Salary depends on experience
Posted on 08/08/17
San Antonio, TX
5 - 7 years experience
Advertising & Marketing Services
Salary depends on experience
Posted on 08/08/17


Business Responsibilities: 

  • Support the implementation and contribute to the global enterprise vision for our advertising systems as well as related systems and third-party services. 

  • Build and Maintain microservices for functionality such as radio content management, inventory and scheduling, and billing. 

  • Contribute to make/buy decisions and vendor selection activities. 

  • Manage the end to end lifecycle of a product / service (Development, Test, Deploy, Support) 

  • Collaborate with technical and operational peers across iHeartMedia to ensure that our technical direction and approach aligns vertically throughout the technology stack. 

  • Keep abreast of industry standards and ensure we are driving those that are important to us and aligned with others as appropriate. 

  • Ensure high levels of operational discipline and high availability for advertising systems. 

  • Perpetuate a data-driven culture with high standards of operational excellence and continuous improvement. 

Technical Responsibilities: 

  • Decompose and modernize existing iHeart applications into microservices in cloud-based environments. 

  • Build solutions with the following characteristics: 

  • Microservices design 

  • Real-time, API driven communications 

  • Exposing production-grade metrics 

  • Using Reactive Manifesto principles 

  • 12-Factor app principles 

  • Continuous Delivery principles 

  • Test Driven Development / Behavior Driven Development principles 


Able to work individually and with a distributed team 

Experience in an agile development environment (Scrum or Kanban) 

Requiredexperience with one or more of the following sets of technologies: 

  • Java 8 / Spring / Spring Boot, JUnit / TestNG 

  • Python / Flask / Celery, Unittest 

  • Ruby / Hanami / Rails, test/unit / Rspec 

  • NodeJS / Express, Jasmine 

  • JavaScript / Typescript / AngularJS, Jasmine / Karma / Protractor 

  • MySQL / MariaDB / Postgres 

  • Jira / Rally / Pivotal Tracker / Trello 

  • AWS / Google Cloud / Azure / OpenStack 

  • Git 

Nice to have experience with one or more of the following sets of technologies:  

  • Cassandra / MongoDB 

  • Chef / Ansible, Jenkins, Elasticsearch / Splunk 

  • Consul, Vault, Vagrant 

  • RabbitMQ, Kafka 

  • Swagger / REST Docs / RAML 

  • Serverless / Lambda / Funktion 


  • 3+ years experience delivering software in an agile software organization. 

  • 3+ years using cloud IaaS or PaaS products. 

  • 5+ years coding and delivering high quality software as a developer. 

  • Demonstrated track record of hiring excellent developers. 

  • Demonstrated experience building distributed systems, with intuitive web-based UI, and ability to design rules-based business logic using NoSQL databases.


Not the right job?
Join Ladders to find it.
With a free Ladders account, you can find the best jobs for you and be found by over 20,0000 recruiters.