Senior Software Engineer App Infra

Ocrolus Inc.·Remote·Work From Anywhere
Software Development

WFA Digital Insight

The demand for skilled software engineers in fintech has surged, with the global market projected to grow 25% by 2027. As remote work continues to redefine the job market, companies like Ocrolus are at the forefront, leveraging AI to revolutionize lending decisions. With over 400 customers trusting their platforms, Ocrolus stands out for its commitment to innovation and inclusive financial systems. Candidates should be prepared to showcase their technical expertise, particularly in Python and cloud-based software development, as well as their ability to work in fast-paced, dynamic environments. Before applying, it's crucial to understand the company's mission and how your skills can contribute to its continued success.

Job Description

About the Role

The Senior Software Engineer - App Infra role at Ocrolus is a pivotal position that requires a deep understanding of software development, particularly in designing, implementing, and maintaining microservices using Python. The successful candidate will be part of a team that is redefining how lenders approach workflow automation and risk management through AI-driven solutions. This role matters because it directly impacts the efficiency and inclusivity of financial systems, enabling lenders to make faster and more accurate decisions.

As a Senior Software Engineer, you will be working closely with cross-functional teams, including security, reliability, and automation. Your expertise will be crucial in building systems, services, and tools that can securely scale over millions of transactions, ensuring the robustness and reliability of Ocrolus's platforms. The role entails a high level of autonomy, requiring the ability to work independently in a fast-paced environment while contributing to the architectural vision of the company's backend applications.

Ocrolus operates at the intersection of AI and fintech, processing nearly one million credit applications every month. This position offers the chance to be part of a company that is pushing the boundaries of what is possible in lending, using cutting-edge technology to drive innovation.

What You Will Do

  • Design, implement, and maintain microservices using Python, ensuring they meet industry best practices for scalability and reliability.
  • Develop cloud-based software products that conform to the highest standards of security and performance.
  • Build and scale online services and data pipelines that can handle the growing demands of Ocrolus's customer base.
  • Collaborate with other teams to ensure the integrity and automation of Ocrolus's platforms.
  • Support the testing process, troubleshoot issues, and resolve them efficiently to minimize downtime.
  • Participate in the architectural planning of the company's backend applications, ensuring they are aligned with business requirements and industry trends.
  • Work on building and integrating state-of-the-art open- and closed-source AI models into Ocrolus's human-in-the-loop verification engine.
  • Develop comprehensive cash flow and income analytics tools that aid in risk management for lenders.
  • Contribute to the development of advanced fraud detection systems that protect Ocrolus's customers.
  • Engage in continuous learning to stay updated with the latest developments in AI, fintech, and software engineering.
  • Collaborate with the product team to define product roadmaps and technical requirements.

What We Are Looking For

  • A solid technical background with a focus on software engineering, preferably in a fintech or related industry.
  • Experience in designing, implementing, and maintaining microservices using Python.
  • Strong understanding of cloud computing platforms and their application in building scalable software products.
  • Proficiency in developing secure, reliable, and efficient software systems.
  • Experience with agile development methodologies and version control systems like Git.
  • Strong problem-solving skills, with the ability to troubleshoot complex issues.
  • Excellent communication and collaboration skills, with the ability to work effectively in a remote team environment.
  • Leadership skills, with the ability to mentor junior engineers and contribute to the technical vision of the team.
  • Experience with AI and machine learning technologies, particularly in integrating them into software products.
  • Knowledge of industry best practices for security, compliance, and data protection.

Nice to Have

  • Experience with containerization using Docker and Kubernetes.
  • Familiarity with AWS or other cloud platforms, including their services and tools.
  • Knowledge of DevOps practices and tools like Jenkins, CircleCI, or similar.
  • Experience with testing frameworks and automated testing practices.
  • Participation in open-source projects or personal projects that demonstrate coding skills and innovation.

Benefits and Perks

  • Competitive salary and benefits package.
  • Equity options, providing the opportunity to be a part of Ocrolus's growth and success.
  • Flexible working hours and remote work arrangements, allowing for a healthy work-life balance.
  • Professional development opportunities, including training, conferences, and workshops to enhance your skills.
  • Access to the latest technologies and tools, ensuring you stay at the forefront of software engineering and AI.
  • Collaborative and dynamic work environment, with a team of talented engineers and professionals.
  • Comprehensive health insurance and wellness programs, supporting your physical and mental health.
  • Generous PTO policy, allowing you to recharge and pursue your interests.

How to Stand Out

  • Ensure your resume and cover letter are tailored to showcase your experience with Python, cloud computing, and software development, particularly in fintech.
  • Prepare examples of your work, such as personal projects or contributions to open-source projects, to demonstrate your coding skills and problem-solving abilities.
  • Familiarize yourself with Ocrolus's technology stack and be ready to discuss how your skills align with their platforms and vision.
  • Highlight any experience you have with AI, machine learning, or data analytics, as these are key areas of focus for the company.
  • Be prepared to discuss your approach to security, compliance, and data protection, and how you ensure these aspects in your software development practices.
  • Practice explaining complex technical concepts in simple terms, as this will be essential in your collaboration with cross-functional teams.
  • Consider reaching out to current or former employees to gain insights into the company culture and what makes a successful candidate for this role.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.