back-end services engineer

Portland

We’ve got our eye out for a software engineer who is eager to solve problems, collaborate with team members, and work in a DevOps-supported, continuous deployment environment. We are looking for candidates who have a deep knowledge of multiple programming languages, particularly those that comprise our stack: Go, Python, and Ruby (with an emphasis on Go for this position).

Ideally, you are passionate about anything with a Gopher icon and strive for clean, well-tested, and expressive code. Currently, we are seeking someone who can dive into our Go microservices managed by our “Services” guild, which helps build services for our Platform. 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’ UX, product and technology teams are highly skilled and collaborative, working to deliver innovative solutions to our business teams. Our teams work to build new services & features in modern apps using experience gained from previously developed legacy apps. The technical stack uses the latest state of the art and is a joy for developers to work in. We practice collaboration, 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. If you want to solve challenging problems and learn from experienced developers on data-driven systems, this may be the perfect fit for you!

Responsibilities

  • Contribute ideas, research, and knowledge to the team to increase skills for self and the team at large
  • Develop programmatic solutions to business problems and ability to 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, Business Analysts and other Developers to estimate, size, and scope work

Requirements

  • 3+ years experience in Go, Python, C, PHP, or Java 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
  • Prior experience supporting multiple browsers, operating systems and devices

Bonus Points

  • Prior development on a service-oriented / microservice architecture
  • Prior development of REST APIs
  • Prior experience with Go and Elasticsearch
  • Prior experience with Mapbox GL JS or similar map rendering tech

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
  • Ability to lift 800-pounds and jump rivers full of alligators, or have done so in that one game 
  • 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 is an EEO employer.  For more information about us please visit billups.com

Apply now