Remote Director, Engineering - ML Infra

closed
Logo of Oportun

Oportun

πŸ“Remote - India

Job highlights

Summary

Join Oportun's team and be part of a mission-driven fintech that empowers members with intelligent borrowing, savings, and budgeting capabilities. As a leader in software development, you will conceptualize, design, develop, test, and deploy complex software applications, setting the standard for best practices and high-quality coding.

Requirements

  • Typically requires a minimum 15 years of related experience with a Bachelor's degree; or a Master's degree with an equivalent combination of education and experience
  • Proven track record of delivering sophisticated software solutions and leading complex technical projects
  • Expertise in one or more programming languages, such as Java, Python, C++, or similar
  • Complete Mastery over data structures, algorithms, and software design principles
  • Demonstrated experience in web application development, RESTful APIs, and frontend technologies (e.g., HTML, CSS, JavaScript) is advantageous
  • Proficiency in working with relational databases and SQL
  • Strong grasp of version control systems, such as Git
  • Proven track record designing and building scalable and reliable distributed systems in a cloud environment (e.g., AWS, Azure, GCP)
  • Proven ability to mentor and lead a technical organization , fostering a collaborative and supportive work environment
  • Exceptional problem-solving and analytical skills, with a passion for tackling complex technical challenges
  • Outstanding communication and interpersonal abilities, with a track record of effectively collaborating in a team-oriented environment

Responsibilities

  • You lead the conceptualization, design, development, testing, and deployment of complex software applications, setting the standard for best practices and high-quality coding
  • You establish, influence, and ensure policies and procedures for developing extensible, reusable, and maintainable code, identifying and addressing coding issues
  • You create and apply metrics to drive the quality and stability of code, as well as appropriate coding patterns and best practices
  • You lead platform & product development and scaling to customer requirements and apply best practices for meeting scaling needs and performance expectations, and hold accountability for products that do not meet expectations
  • You oversee overall system architecture for critically important and high-impact spaces. You hold accountability for incorporating critical product strategy components into the system architecture
  • You create a strategic roadmap for the system architecture by considering how related systems will evolve in the near future. You establish and/or maintain processes to measure and ensure system architecture is effective, durable, and meets the current and future needs of the service or product
  • You are actively engaged in experimentation for highly complex, ambiguous, or otherwise valuable technological spaces. You provide technical leadership for problem solving and/or efficiently building software developer tools
  • You collaborate and coordinate with other senior leaders to align on policies and procedures for safe and effective dependency adoption and to negotiate and align on cross-function dependency roadmaps
This job is filled or no longer available