×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer - App Infra

Remote / Online - Candidates ideally in
Washington, District of Columbia, 20022, USA
Listing for: Enboarder
Remote/Work from Home position
Listed on 2026-05-08
Job specializations:
  • Software Development
    Software Engineer, Full Stack Developer, Cloud Engineer - Software, DevOps
Salary/Wage Range or Industry Benchmark: 120000 - 160000 USD Yearly USD 120000.00 160000.00 YEAR
Job Description & How to Apply Below
Position: Staff Software Engineer - App Infra

Come build at the intersection of AI and fintech. At Ocrolus, we’re on a mission to help lenders automate workflows with confidence—streamlining how financial institutions evaluate borrowers and enabling faster, more accurate lending decisions.

Our AI workflow and analytics platform for lenders is trusted at scale, processing nearly one million credit applications every month across small business, mortgage, and consumer lending. By integrating state-of-the-art open- and closed-source AI models with our human-in-the-loop verification engine, Ocrolus captures data from financial documents with over 99% accuracy. Thanks to our advanced fraud detection and comprehensive cash flow and income analytics, our customers achieve greater efficiency in risk management, and provide expanded access to credit—ultimately creating a more inclusive financial system.

Trusted by more than 400 customers—including industry leaders like Better Mortgage, Brex, Enova, Nova Credit, Pay Pal, Plaid, SoFi, and Square—Ocrolus stands at the forefront of AI innovation in fintech. Join us, and help redefine how the world’s most innovative lenders do business.

We are looking for a Staff Software Engineer with an extensive technical background and highly skilled in building scalable distributed systems. The candidate is capable of working in a fast-paced environment, and willing to take ownership to demonstrate engineering excellence.

What you'll do:

At high level, you'll do 4 things:

  • Design, Architecture and Innovation
  • Software ownership and development
  • Technical leadership and Culture
  • Collaboration
  • Design, Architecture and Innovation:

    • Lead the design and development of complex software systems and architectures.
    • Collaborate with product managers, UX designers, and other engineers to create scalable and efficient software solutions.
    • Ensure high levels of performance, reliability and security in the developed systems.
    • Document software designs, architecture decisions, and implementation details.
    • Continuously evaluate new technologies and industry trends, identifying opportunities to apply them to improve development processes and product quality.

    Software Development:

    • Write, test, and maintain high-quality, scalable, and robust code using Python/Golang
    • Review and provide feedback on code written by other engineers, ensuring adherence to best practices and coding standards.
    • Develop and manage APIs, integrations, and back-end systems.
    • Ensure that software is rigorously tested, both in development and in production, to meet high-quality standards.
    • Write and maintain technical documentation to ensure clear and effective knowledge sharing within the team.
    • Troubleshoot complex software issues, identify root causes, and propose effective solutions.

    Leadership and Culture:

    • Mentor and guide junior engineers in their technical and professional development.
    • Lead technical discussions and decision-making processes in the engineering team.
    • Promote a culture of continuous improvement and collaboration within the team.
    • Identify and resolve technical challenges and provide solutions to issues raised by the team.

    Collaboration:

    • Work closely with cross-functional teams, including product, analytics, AI/Ml, design, and operations, to define and deliver product features.
    • Participate in sprint planning, code reviews, and other Agile ceremonies.
    • Collaborate with QA engineers to design automated testing procedures and tools.
    What you'll bring:

    Experience:

    • Bachelor's degree in Computer Science or related field
    • 8 to 12 years software development experience, including experience in leading technical teams.
    • Proven track record of delivering large-scale software projects from start to finish.

    Technical Expertise:

    • Proficient in multiple programming languages such as Python, Golang
    • Strong understanding of software development methodologies, design patterns, and best practices.
    • Experience with Web Frameworks like Flask, and related ecosystems
    • Experience in system design, distributed systems, and scalable architectures.
    • Solid database skills (Postgres, MySQL etc) and data modeling experience.
    • Excellent analytical and debugging skills, able to troubleshoot and optimize complex software systems.
    • Exp…
    To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
    (If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
     
     
     
    Search for further Jobs Here:
    (Try combinations for better Results! Or enter less keywords for broader Results)
    Location
    Increase/decrease your Search Radius (miles)
    0
    200
    Filters
    Education Level
    Experience Level (years)
    Posted in last:
    Salary