Software Engineer

O
OttimateAccounts payable automation
Workable workplace: remote; Workable locations: United StatesFull-TimeMiddle
SalaryUSD $130,000-155,000 (depending on level) per year + annual bonus.
Apply NowOpens the employer's application page

Job Details

Experience
Professional software engineering experience at an early-to-mid-career level.
Required Skills
PostgreSQLPythonDjangoGitRESTful APIsDebugging

Requirements

  • Have professional software engineering experience at an early-to-mid-career level.
  • Bring strong working knowledge of Python.
  • Have experience designing, querying, and debugging applications backed by relational databases.
  • Be familiar with APIs, automated testing, Git, and collaborative software-development practices.
  • Have used AI-assisted coding tools in real development work and be able to evaluate and validate generated code.
  • Demonstrate strong debugging skills, including in unfamiliar codebases.
  • Understand common application concerns such as authorization, concurrency, retries, idempotency, and failure handling.
  • Work carefully with systems that handle sensitive business and financial data.
  • Be comfortable on a small team with broad ownership and changing priorities.
  • Nice to have: experience with Django or another Python web framework, PostgreSQL, and database-performance optimization.
  • Nice to have: familiarity with Celery, AWS, ECS, Docker, CI/CD, or observability tools such as ClickStack, Sentry, or OpenTelemetry.
  • Nice to have: experience with TypeScript, Angular, fintech or accounting software, production support, or customer and support-team collaboration.

Responsibilities

  • Build, test, and maintain backend product features using Python, Django, and relational databases.
  • Use AI coding tools to investigate problems, implement changes, write tests, and improve documentation.
  • Review AI-generated code for correctness, security, performance, and maintainability.
  • Translate customer feedback into reproducible technical problems and practical product improvements.
  • Investigate root causes, check whether customer data was affected, and correct it when needed.
  • Own work from initial investigation through implementation, testing, QA, deployment verification, and follow-up.
  • Build and maintain APIs, asynchronous jobs, integrations, internal tools, and data-processing workflows.
  • Participate in code reviews and technical discussions with the engineering team.
  • Improve system reliability, observability, documentation, and development processes.
  • Protect financial correctness, tenant isolation, data integrity, auditability, and customer privacy.
View Full Description & ApplyYou'll be redirected to the employer's site
USD $130,000-155,000 (depending on level) per year + annual bonus.
Apply Now