Sr. Software Engineer

Harbor FreightCalabasas, CA
Remote

About The Position

The Senior Software Engineer designs, develops, tests, and maintains software applications across the full development life cycle. This includes analyzing and refining requirements, making sound design decisions, and documenting software designs and specifications. The Senior Software Engineer also diagnoses and resolves defects in a timely and accurate manner, contributes to code quality through testing and peer review, and collaborates with the team and other groups across the organization to deliver solutions.

Requirements

  • Experience with the full software development life cycle.
  • Ability to analyze and refine requirements.
  • Proficiency in making sound design decisions.
  • Skill in documenting software designs and specifications.
  • Ability to diagnose and resolve defects accurately and in a timely manner.
  • Experience with code quality through testing and peer review.
  • Ability to collaborate with team members and other organizational groups.
  • Experience designing and maintaining relational database structures.
  • Proficiency in writing efficient SQL and stored procedures.
  • Ability to safeguard data integrity.
  • Experience writing unit and integration tests.
  • Accountability for quality, reliability, and security of delivered code.
  • Experience reviewing pull requests and enforcing coding standards.
  • Experience troubleshooting and resolving production issues, including performance analysis, debugging, and root-cause investigation.
  • Experience supporting production releases.
  • Ability to create and maintain technical documentation.
  • Effective communication skills for project status, technical options, and recommendations.
  • Experience leveraging AI-assisted development tools.
  • Ability to evaluate emerging tools, languages, and standards.
  • Experience collaborating with system administrators, analysts, and fellow engineers.
  • Ability to perform complex tasks with independence and judgment.

Nice To Haves

  • Experience with Bitbucket workflow.

Responsibilities

  • Design, develop, and deliver software applications end-to-end, from defining requirements through design, implementation, testing, and production support.
  • Partner with application owners and analysts to define, document, and refine requirements and specifications.
  • Write, test, and maintain high-quality code, making sound design and implementation decisions that balance maintainability, performance, and delivery timelines.
  • Design and maintain relational database structures, write efficient SQL and stored procedures, and safeguard data integrity across the team's applications.
  • Write unit and integration tests and take accountability for the quality, reliability, and security of delivered code.
  • Review peers' pull requests, enforce coding standards, and provide constructive feedback through the team's Bitbucket workflow.
  • Troubleshoot and resolve production issues across applications and databases, including performance analysis, debugging, and root-cause investigation.
  • Support production releases by implementing and verifying the required application and database changes during deployment.
  • Create and maintain technical documentation, including design documents, guidelines, and application guides.
  • Effectively communicate project status, technical options, and recommendations to management, application owners, analysts, and team members.
  • Leverage AI-assisted development tools to improve productivity and code quality, applying sound judgment to review and validate their output.
  • Evaluate emerging tools, languages, and standards, and recommend improvements or upgrades where value is added.
  • Collaborate with system administrators, analysts, and fellow engineers to resolve cross-system problems.
  • Perform a variety of complex tasks with a high degree of independence and judgment.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service