Software Engineer I

Cox EnterprisesDraper, UT
$74,000 - $111,000Hybrid

About The Position

This role contributes to a large, mature, multi-tenant SaaS platform in the automotive service & repair domain. The backend runs on .NET Framework with ASP.NET MVC / ServiceStack and Entity Framework 6 over a sharded SQL Server data tier; the frontend is a React / TypeScript single-page application built with Vite, Redux Toolkit, and an internal design system. AWS (S3, Kinesis, SQS, SNS, DynamoDB) handles event streaming, storage, and integration with partner systems. Jenkins drives CI/CD; Splunk and New Relic provide observability.

Requirements

  • Bachelor’s degree in computer science or related discipline. The right candidate could also have a different combination, such as 4 years’ experience in a related field.
  • Working proficiency in at least one modern object-oriented or typed language (C#, Java, TypeScript, or similar).
  • Fundamentals of relational databases and SQL (SELECT, JOIN, indexes, basic query shape).
  • Familiarity with Git, pull-request workflows, and reading production code you did not write.
  • Ability to write unit tests and reason about edge cases.
  • Comfort using AI coding assistants as part of a normal development workflow, including reviewing generated code critically before committing.
  • Basic secure-coding awareness (no hardcoded secrets, parameterized queries, input validation at system boundaries).
  • Clear written and verbal communication with technical peers.

Nice To Haves

  • Exposure to C# and the .NET Framework / .NET ecosystem.
  • Exposure to React and TypeScript.
  • Prior internship, co-op, or open-source contributions to a real codebase (not only coursework).
  • Familiarity with any of: Entity Framework, REST APIs, Redis, AWS (S3, Kinesis, SQS).
  • Experience with a CI system (Jenkins, GitHub Actions, Azure DevOps, or similar).
  • Exposure to design-system-based UI development.
  • Exposure to an agile delivery process (Scrum, Kanban).

Responsibilities

  • Gains familiarity with and applies Software Engineering concepts, practices and methodologies.
  • Writing unit and system tests to provide coverage for common code paths.
  • Identifying and automating manual tasks.
  • Evaluating and responding to bug submissions.
  • Converting legacy code to new code.
  • Creating detailed plans for migrating legacy tools and systems to new / unified systems and language.
  • Identifying network, server or software bottlenecks.
  • Ensuring application of secure coding practices.
  • Performance testing and identifying / resolving uncovered issues.
  • Learns and applies industry and company Software Engineering standards, policies and guidelines.
  • Assists with special projects as assigned.

Benefits

  • The Company offers eligible employees the flexibility to take as much vacation with pay as they deem consistent with their duties, the company’s needs, and its obligations; seven paid holidays throughout the calendar year; and up to 160 hours of paid wellness annually for their own wellness or that of family members.
  • Employees are also eligible for additional paid time off in the form of bereavement leave, time off to vote, jury duty leave, volunteer time off, military leave, and parental leave.
  • health care insurance (medical, dental, vision)
  • retirement planning (401(k))
  • paid days off (sick leave, parental leave, flexible vacation/wellness days, and/or PTO).
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service