<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=356467795076698&amp;ev=PageView&amp;noscript=1">

Software Engineer (Portland)

Join the team revolutionizing the out-of-home (OOH) advertising industry.

Billups is an out-of-home ad-tech company with the largest managed service team in the US, pioneering and leading marketplace for advertisers and suppliers to reach their audience using all types of OOH media, from digital to experiential.

We’re looking for someone to join our team as a dynamic Software Engineer, who is eager to solve problems, collaborate with team members, and work in a DevOps-supported, continuous deployment environment. You have a deep knowledge of multiple programming languages, such as Go, Python, Scala, Java, C++, or JavaScript. Our services stack is Go, and we have some machine learning and data processing scripts in Python, and an occasional service in NodeJS.

Ideally, you write well-tested and expressive code. You can (or will learn to) dive into our Go microservices managed by our Analytics and Platform team. Here, you will be developing in a microservice architecture, where you will build REST APIs given solid requirements and using best practices. You especially love that we have unit tests and code coverage reports and feel strongly about keeping the code well-tested for easy, continuous releases with less than 5% bugs. Also, you feel right at home in a Unix-like environment and may have experience with DevOps and/or SRE-related tasks, such as configuring builds and deployments using tools like Jenkins, AWS and Ansible.

Billups staff work closely between product, UX, research sciences, software development, and infrastructure teams. We are highly skilled and collaborative, working to deliver innovative solutions to our business teams. This includes new services & features in modern apps. Our technical stack is state-of-the-art and is a joy for developers to work in. We practice lean & agile development, pair programming, UX prototyping, test-driven CI, and pull request code reviews (ticket tracking, acceptance testing, etc.) to produce high-quality code and continue to learn and improve the system. Billups has a developer community that thrives on solving challenging problems with and learning from experienced developers on data-driven systems.

Billups has built the largest out-of-home (OOH) advertising platform in terms of transactions and users. We have patent-pending technology for helping advertisers plan the right media and locations for the most effective impact discover how their ad spend impacts audience behavior.

In this role you will utilize your experience with algorithms, data structures, cloud development, asynchronous programming, big data, and agile development. You'll coordinate closely with team members in product, UX, and research sciences.

Responsibilities:

  • Contribute ideas, research, and knowledge to the team to increase skills for all.
  • Develop programmatic solutions to business problems, automate business processes.
  • Take ownership of functionality from development through deployment.
  • Be ready to learn new languages, tools, and systems quickly, and be able to communicate challenges and ask for help regularly.
  • Deploy quality code, write tests, and learn from mistakes to build a better system and improve your skills.
  • Actively participate or lead team meetings, mentor junior staff.
  • Work with product owners, analysts and other developers to estimate, size, and scope work.

Qualifications:

Minimum Qualifications

  • 3+ years experience in Go, Python, Scala, Java, C++, C, PHP application development, or a bachelor’s degree in computer science, math, related STEM fields.
  • 5+ years working in a team environment as a programmer.
  • Ability to learn and understand the media buying process and business goals in order to develop intelligent solutions for users and clients.
  • Experience using distributed code repositories (Git, Mercurial) in a team environment or a large open source project.
  • Development experience with REST APIs.

Preferred Qualifications

  • Prior development on a service-oriented / microservice architecture.
  • Prior experience supporting multiple browsers, operating systems and devices.
  • Experience with Go and Elasticsearch.
  • Prior experience with Mapbox GL JS or similar map rendering tech.

Personal Qualities:

  • An effective communicator
  • Self-motivated, hard-working individual
  • Attention to detail with a focus on quality of results
  • Ability to prioritize in a fast-paced, dynamic work environment
  • Sense of humor
  • Troubleshooter and detective extraordinaire in the coding world
  • Ability to work with people who are passionate about OOH
  • Computers “just work” when you are around

Billups empowers each team member to engage and contribute with a focus on outcomes rather than assigned responsibilities in a job description. This job description is an outline of primary duties, qualifications and job scope, but we embrace and support team members helping us find new roads to our company success while pursuing individual career growth.

Billups is an equal opportunity employer offering a dynamic work environment and a team-focused culture.

For more information about this job, please forward your resume to apply@billups.com.