Making mobile wireframes

Engineering

Our engineers apply simple, well-tested solutions to our customers' problems.

We focus on reliable, observable systems that we can experiment with, update, and improve quickly at scale. Ad Hoc was founded by two engineers, and we have a track record of successful delivery within complex environments.

We staff small engineering teams with combinations of experience that match the needs of our customers. Our remote-first teams have broad experience with varied domains, toolsets, and processes. We're also able to recruit from anywhere in the country, which gives our customers resilient, skilled teams ready to work on their products.

Many software development firms focus on application development — code, product, and user experience. We train our engineers to operate with a more expansive view of digital services that includes monitoring, automated testing, and capacity planning.

We expect our engineers to maintain the systems they develop in production environments. This means on-call rotations and staff with enough knowledge of deployment pipelines and automation to respond to problems.

Engineering team skills

  • Legacy application modernization
  • Platform design and development
  • Modern cloud infrastructure
  • Cloud migration
  • Mainframe modernization
  • API design and implementation
  • Continuous integration and deployment
  • Incident response management
  • Capacity planning and testing
  • Monitoring, alerting, analytics
  • Independent code review and acceptance testing
  • Penetration testing and security analysis
  • Identity and authentication services
  • Custom software integrations

Engineering Principles

  • Deliver confidence and a problem solving process. Software is a byproduct.
  • Operate with a validated understanding of the problem, with minimal, repeatable, and scalable processes.
  • Develop simple, observable, resilient, accessible, and secure systems by leveraging the combined experience of the team, but focusing on individual responsibility.
  • Customer data is sacred. Protect it.
  • Embody stability by studying failure and practicing for emergencies.
  • Grow as people, colleagues, teams, and leaders while not forgetting our engineering roots.

Our Engineering team

We’re hiring

We're looking for technologists with a wide range of skills and experiences to join our team. Find your place today.

Join our team

Recent Engineering posts

Dependency audits on JavaScript projects

December 17, 2019

Photo of Dependency audits on JavaScript projects

To help improve the security of our projects, we integrated a way to audit our application dependencies into our agile development process.

Read more → of Dependency audits on JavaScript projects

Launching a government MVP in less than a month

October 01, 2019

Photo of Launching a government MVP in less than a month

On behalf of the Centers for Medicare & Medicaid Services, we recently launched a site for insurance issuers. We went from zero lines of code to a production MVP serving pilot users in under a month.

Read more → of Launching a government MVP in less than a month

Using feature flags and dynamic blocks in Terraform 0.12.x

September 24, 2019

Photo of Using feature flags and dynamic blocks in Terraform 0.12.x

With the advent of the new HCL 2 language in Terraform, I’ve been using the newly available methods to make the internal Terraform modules that my team has written more functional and less inter-dependent.

Read more → of Using feature flags and dynamic blocks in Terraform 0.12.x

What makes an API simple?

August 23, 2019

Photo of What makes an API simple?

Whenever you're trying to make something simple, it's important to think of the people who are using your tool.

Read more → of What makes an API simple?

My view of OpsCamp

November 30, 2018

Photo of My view of OpsCamp

Internal company training events are often associated with boredom, long monologues, and Powerpoint presentations. My first Ad Hoc training event was exactly the opposite.

Read more → of My view of OpsCamp

Ops Camp 1.0

October 17, 2018

Photo of Ops Camp 1.0

Ad Hoc recently held a two-day OpsCamp in Chicago, IL, focused on helping team members learn through sessions, activities, and simulations.

Read more → of Ops Camp 1.0