Work with Us

Join us in building something big.


Software Engineer (Infrastructure)

imgix is building the future of visual media on the Internet. imgix operates the premier solution to deliver impactful, engaging, highly responsive and super fast imagery to eyeballs around the world. The service consists of a top tier image delivery platform tightly coupled with imgix's proprietary, on-demand image processing pipeline. It provides customers with great design flexibility while reducing the engineering investment required to serve state-of-the-art visual media. imgix enables our customers to greatly increase the value of their imagery and get back to building awesome things.

We are looking for engineers to join our talented and growing team who have experience building, maintaining and iterating on scalable, distributed network services. As an individual contributor on the team, you will have the opportunity to make a big impact on our technical stack. Your work will have an immediate and tangible impact on a product that powers the processing and delivery of image content for some of the Internet's largest sites and most popular apps.

What you'll be doing:

  • Create and maintain high-performance Unix services that intelligently and dynamically cache & route work
  • Evolve these services to support the next phase of imgix's growth

What we're looking for:

  • 3+ years of relevant work experience
    • The role may be tailored to a range of seniority levels, but you should already have some solid work experience under your belt
  • Experience writing async applications targeted to a high performance environment
    • Familiarity with technologies like: go, Gevent, Twisted or nginx custom scripting
    • Familiarity with Lua(jit), C, and Consul (welcome, but optional)
  • Tons of experience deploying, monitoring, profiling, and iterating on the services you create and maintain
  • Good understanding of network programming
  • Strong Unix systems fundamentals
  • Some scripting experience, such as bash or Python 
  • Strong feelings about correctness and testing -- it's not done until it's tested!
  • Finely honed instincts about when to rewrite vs iterate, and when to build vs buy

imgix is located in downtown San Francisco, close to BART, Caltrain and a really good sandwich place. Employee benefits are comprehensive (401k, medical, dental and vision), perks are generous (catered lunches, paid rides home, the occasional team outing), vacation time is flexible and salaries are commensurate with experience. We also provide employees with anything they (reasonably) need to be effective in their work: funky keyboards, standing desks, a desk cactus and maybe even a laptop. The troposphere is the limit.

If you'd like to help us build the future of visual media on the Internet, submit your resume / CV and cover letter for consideration. Principals only please. We look forward to hearing from you!

Apply For This Position

Site Reliability Engineer

imgix is building the future of visual media on the Internet. imgix operates the premier solution to deliver impactful, engaging, highly responsive and super fast imagery to eyeballs around the world. The service consists of a top tier image delivery platform tightly coupled with imgix's proprietary, on-demand image processing pipeline. It provides customers with great design flexibility while reducing the engineering investment required to serve state-of-the-art visual media. imgix enables our customers to greatly increase the value of their imagery and get back to building awesome things.

We're looking for a Site Reliability Engineer to join our team. Your mission is to help scale tens of thousands of requests per second of production traffic with a four 9's or better success rate. This will entail setting monitors on production systems and performance, hardening distributed services and gathering intelligence around traffic anomalies. You will also be taking active steps to shift and direct traffic.

What you'll be doing:

  • Oversee general health of the entire image rendering stack from CDN to customer-facing network proxies
  • Oversee the health and liveliness of logging pipeline
  • Author dashboards in Grafana
  • Monitor services for performance regressions, diagnose and work with infrastructure team to apply necessary fixes
  • Tune alerts to predict looming failures in the stack
  • Develop and maintain workflows for repairing ailing or failed physical machinery
  • Maintain and improve OS installer: OSX and Ubuntu
  • Manage external DNS across multiple third party providers
  • Push proxy policy changes to openresty, haproxy, and internally authored proxies
  • Identify missing performance measurements and either make code changes to include or work with team to do the same
  • Continue efforts to automate both new and existing service deployments (ansible mostly)
  • Design entirely new services with infrastructure team
  • Author packages (ubuntu, nix packages)
  • Identify and perform work to remove single points of failure

What we're looking for:

  • 3+ years of relevant work experience
  • Linux and OSX(macos) systems administration
  • Scripting experience including Bash, Python, Lua
  • Familiarity with web environments including HTTP, SSL, and DNS
  • Solid grasp of network fundamentals: DHCP, ARP, subnetting, routing, firewall
  • A hunger to dive into network servers and services
  • Experience with Linux Kernel and packaging
  • Performance analysis and debugging with tools like perf, sar, strace, dtrace
  • Load balancing and reverse proxy technologies such as nginx
  • Three or more years experience in Python
  • Time series databases (OpenTSDB, graphite)
  • ​​​Internet working and BGP
  • Experience with networking programming in C, C++ or GO
  • Experience with rapid release engineering
  • Experience working in a 24/7/365 service environment
  • Networking or routing experience

Our Stack:

  • Haproxy
  • Openresty(nginx)
  • Consul
  • Ansible
  • Grafana
  • Prometheus
  • BigQuery
  • Fastly
  • Python
  • Go
  • Lua
  • Levee
  • Nix packaging

imgix is located in downtown San Francisco, pretty close to BART, Caltrain and a really good sandwich place. Employee benefits are comprehensive (401k, medical, dental and vision), perks are generous (catered lunches, paid rides home, the occasional team outing), vacation time is flexible and salaries are commensurate with experience. We also provide employees with anything (reasonably) necessary to be effective in their work: funky keyboards, standing desks, a desk cactus and maybe even a laptop. The troposphere is the limit.

If you'd like to help us build the future of image serving on the Internet, submit your resume/CV and cover letter for consideration. Principals only please. We look forward to hearing from you!

Apply For This Position

Software Engineer (SDK)

imgix is building the future of visual media on the Internet. imgix operates the premier solution to deliver impactful, engaging, highly responsive and super fast imagery to eyeballs around the world. The service consists of a top tier image delivery platform tightly coupled with imgix's proprietary, on-demand image processing pipeline. It provides customers with great design flexibility while reducing the engineering investment required to serve state-of-the-art visual media. imgix enables our customers to greatly increase the value of their imagery and get back to building awesome things.

We're looking for a polyglot programmer with a passion for open-source software development. Your responsibility would be to manage and maintain imgix’s publicly available SDK — comprised of client libraries in a variety of languages and other helpful tools. The individual components of the SDK span a wide variety of languages and frameworks, providing an easy way for customers to integrate imgix into their own services and applications. By iterating and improving the imgix SDK offering, you'll have an opportunity to make an immediate and tangible contribution to a product that powers the processing and delivery of image content for some of the Internet's largest sites and most popular apps.

What you'll be doing:

  • Maintain our portfolio of client libraries and integration tools, comprising the imgix SDK
  • Work with developers using these libraries to identify, prioritize and implement feature improvements
  • Create and implement stronger development processes across all of the constituent parts of the imgix SDK
  • Monitor industry trends and help determine when new libraries or tools would be of benefit to imgix’s customer base

What we're looking for:

  • 3+ years of experience in an engineering role focused on building or maintaining an SDK (ideally external customer facing)
  • Substantial expertise in some of the languages used by projects listed at https://docs.imgix.com/developer-tools
    • Of particular interest:
      • Javascript
      • Ruby
      • Java
      • Python
  • Excitement to learn new languages and frameworks, and a particular focus on adopting language specific idiomatic design patterns, test methods and package deployment processes
  • Experience with open source project participation and a desire to build healthy communities around imgix’s open source offerings
  • Familiarity with best practices for managing release-driven, widely-distributed software libraries

imgix is located in downtown San Francisco, close to BART, Caltrain and a really good sandwich place. Employee benefits are comprehensive (401k, medical, dental and vision), perks are generous (catered lunches, paid rides home, the occasional team outing), vacation time is flexible and salaries are commensurate with experience. We also provide employees with anything they (reasonably) need to be effective in their work: funky keyboards, standing desks, a desk cactus and maybe even a laptop. The troposphere is the limit.

If you'd like to help us build the future of visual media on the Internet, submit your resume / CV and cover letter for consideration. Principals only please. We look forward to hearing from you!

Apply For This Position