Software Engineer
Fully Remote Remote Worker - N/A
Description


Arbiter offers a complete suite of SaaS tools that allows athletic directors, assigners, coordinators, and officials to easily manage all aspects of their responsibilities. Our Software Engineers are responsible for software development in a fast-paced agile environment. They are responsible for the architecture, development, and maintenance of our complex, high-performance web applications, APIs, large scale databases, and other technologies. Because this position plays a role in mentoring other developers and QA engineers as well as communicating with other employees throughout the company, excellent communication skills are a must.


AI-First Development

Arbiter is adopting an AI-first approach to engineering. This means AI agentic tools are the default way our engineers work, not just an occasional accelerator for writing code. In practice this looks like:

  • Using AI tools across the full development lifecycle: technical planning, backlog/item refinement, architecture and design, implementation, unit and integration testing, and code review.
  • Refining the context and instructions given to AI tools — clear requirements, constraints, and codebase context — so they produce more accurate, higher-quality results.
  • Remaining fully accountable for anything produced with AI assistance: reviewing and validating AI-generated output for correctness, security, and adherence to team standards with the same rigor as hand-written code.
  • Continuously learning new AI tools and techniques and sharing effective practices with the rest of the team.

Essential Job Functions

  • Design, develop, and test code across our SaaS solution, primarily working in C#, SQL, and React, along with API-based applications.
  • Apply AI agentic development tools (e.g., GitHub Copilot) across the development lifecycle — technical planning, item refinement, architecture, coding, testing, debugging, and code review — while validating output for quality, security, and adherence to team standards.
  • Document project objectives and measures for success.
  • Understand customer business requirements and application objectives, and raise open questions with developers, QA engineers, and product managers as needed.
  • Design, build, and maintain comprehensive test coverage — unit tests, integration tests, and test plans/cases — across our hardware and software platforms.
  • Review requirements with other developers and QA engineers for completeness and accuracy.
  • Mentor and pair program with junior Developers and QA Engineers on a regular basis.
  • Design software and technology architectures according to industry standard best practices, including effective cache and session management strategies.
  • Participate in team planning, estimation, status, and retrospective meetings.

Qualifications

  • Bachelor's degree in Computer Science or related technical field.
  • 2-5 years' professional experience developing web applications, primarily using C#, SQL, and React (or comparable object-oriented, relational database, and front-end technologies).
  • Experience with ASP.NET (MVC or Core), Microsoft Azure, and other modern web frameworks is a plus; comfort using AI tooling to ramp up quickly on unfamiliar languages or frameworks is valued as much as depth in any one stack.
  • Experience using AI agentic development tools (e.g., GitHub Copilot) is a strong plus, especially across planning, development, and testing; willingness and aptitude to adopt AI-first workflows is expected of all engineers.
  • Significant experience developing REST APIs.
  • Detail-oriented and reliable — equally effective collaborating on a team or working independently with minimal direction.
  • Experience in agile software development best practices (specifically Scrum).
  • Experience conducting Requirements Reviews with engineers and other stakeholders such as project managers and/or product owners.
  • Experience with root cause analysis of defects in a complex Enterprise N-Tiered environment.
  • Cellphone or personal device to receive MFA (multi-factor authentication) texts or calls.
  • Have an internet connection that’s adequate for their job, a minimum of 10Mbps down.