Skip to main content
Doma

Senior Software Engineer

3w

Doma

San Francisco, US · Full-time · $166,692 – $228,840

About this role

Doma Technology offers solutions for lenders, real estate professionals, title agents, and homeowners that make closings vastly simpler and more efficient, reducing cost and increasing customer satisfaction. The Senior Software Engineer will be based in San Francisco and drive this mission.

Your day-to-day involves writing software to programmatically retrieve data from third-party APIs, using Python and Typescript to integrate against internal AI services. You will develop features that leverage domains like Title Insurance Underwriting and Document Processing while ensuring proper automated testing.

Our values include being obsessively entrepreneurial, people first, better together, and acting with integrity. You will participate in peer reviews and integrate testing into the Continuous Integration and Deployment toolset for reliable feature deployment in a collaborative environment.

Develop new features and enhancements to improve maintainability, scalability, and performance of the codebase. This role offers the opportunity to work with cutting-edge technologies and contribute to core systems that impact the entire closing process across multiple domains.

Requirements

  • Three years of experience with Python, JavaScript, and TypeScript.
  • Solid understanding of design principles, algorithms, and data structures.
  • Experience with cloud providers, particularly Azure.
  • Proficiency with development tools including Github, Circle CI, and VSCode.
  • Experience integrating against third-party APIs and AI services.
  • Experience with web application development using Postgres and RabbitMQ.
  • Familiarity with automated testing and CI/CD practices.

Responsibilities

  • Extend data retrieval by writing software to programmatically retrieve data from third-party APIs.
  • Write code to transfer order data between systems with multiple interfaces.
  • Utilize Python and Typescript to integrate against AI services and create web applications backed by Postgres DB and RabbitMQ.
  • Leverage domains including Title Insurance Underwriting, Document Processing, and Data Management.
  • Write code for appropriate automated testing and integrate testing into CI/CD toolset.
  • Submit code for peer review and adjust based on feedback.
  • Develop new features and enhancements to improve maintainability, scalability, and performance.

Benefits

  • Comprehensive package of benefits for eligible employees.