Web Engineer

OmniTI is looking for Web Engineers to help us grow our team!

The OmniTI Web Engineering team is responsible for building out software solutions for our clients. The team works within a wide variety of projects, solving existing problems or enabling new business objectives, empowered to use (or build) the tools that ensure security and scalability, while not sacrificing time to deployment. We believe that great technology experts are also software generalists; able to build your own environments, and unafraid to jump up and down the stack to solve the problems that come our way.

About The Job

Do you want to write code that gets used by other developers around the globe? Want to work on sites with millions of users, getting millions of hits per day? Want to work on systems that are mission critical, that must move fast, and be resilient? This is what it takes to do web engineering at OmniTI.

You'll have the opportunity to work with some of the largest companies in the business and build sites that push the envelope, but you'll need to embrace responsibility to do so. The job includes:

  • Building new web functionality, sometimes from scratch, other times augmenting what's there.
  • Finding website bottlenecks and improving website performance, both up and down the stack.
  • Building back-end systems, internal support, and business communications tools.
  • Scaling data and web systems, and automating as much as possible.
  • Improving deployment, monitoring, and operability in everything you do.

About You:

  • You've likely worked with a variety of languages in your career.
  • Demonstrated ability to master any programming domain.
  • You love working with ORM's, especially when allowed to break free of them.
  • You're comfortable being the glue between front-end designers and backend ops types.
  • You love monitoring and trending, and like to bake that into your software.
  • Confident enough in the work you do to give a Sys Admin your cell phone number.

Requirements & Education

  • 3-5 years experience programming in Python, PHP, or Perl, with an eye toward being programming language agnostic.
  • Familiarity with DHTML/JavaScript Programming.
  • Good understanding of Web Standards (HTML, XML, CSS).
  • Working knowledge of SQL (Postgres, MySQL, etc...).
  • Experience working in Illumos, Linux, BSD or another UNIX-like environment.
  • Ability to play nicely with others and work independently.
  • Intelligence with a sense of humor.
  • Exposure to Version Control Systems (git or Subversion).

Bonus:

  • Working knowledge of Apache Web Server.
  • Working knowledge of messaging systems (AMQP, Rabbit, Kafka).
  • Experience developing Open Source code, in public (github, cpan, sourceforge).
  • Experience building web applications from distributed data sources.
  • Experience working with NoSQL type data stores (Riak, Hadoop, MongoDB).
  • Experience with Node.js, Tornado, or Magento.

If you contribute to an open source project, have a blog, or are involved in technology in some other way, we would love to hear about it when you write!

Interested? Apply here.

At OmniTI we believe in diversity as a core asset. From the tools we use to the technologies we choose to the people we work with, diversity in approach has always led us to better successes. We take pride in the diversity of our staff and seek diversity in our applicants.

Staff Thoughts

This is a great place to be exposed to a wide variety of technologies and to be mentored by some of the brightest minds in the business. Knowledge is shared openly, and the amount is limited only by your ability to absorb it.

~ Eric Sproul, Systems Administrator.

Where else can you work with people from whose books you learned to program.

~ Leon Fayer, Vice President.