Senior Software Engineer/ ML Engineer

Overview

On Site
Full Time

Skills

Startups
Credit Cards
Payments
Valuation
Microsoft
Facebook
Pivotal
Performance Tuning
Web Applications
Debugging
Client/server
IT Strategy
Mentorship
Continuous Improvement
Software Engineering
Java
C++
Financial Software
Communication
Innovation
Risk Assessment
Back Office
Risk Management
Pricing
Optimization
Collaboration
Workflow
Artificial Intelligence
Computer Science
Mathematics
Programming Languages
Python
PyTorch
TensorFlow
JAX
Machine Learning (ML)
Algorithms
Data Structure
Software Architecture
Cloud Computing
Amazon Web Services
Data Storage
PostgreSQL
Problem Solving
Conflict Resolution
Banking
Finance

Job Details

Selby Jennings is working with a unicorn status Series D fintech startup that is revolutionizing the $1 trillion credit card industry by leveraging home equity. Their flagship product is the world's lowest APR credit card, secured by home equity. And since its launch, they have issued over $1.5 billion in credit lines and saved our cardholders over $100 million in interest payments. They are also pioneering the concept of a "Machine Bank," a transformative approach to consumer finance that leverages technology to drastically reduce the cost of capital.

They are a well-capitalized team, having raised over $250 million in equity funding, with current valuation of $1.5 billion and are backed by top-tier investors including Founders Fund, Khosla Ventures, and Sequoia. Our team comprises former executives from Square, Microsoft, Facebook, Discover, CapitalOne, and Goldman Sachs.

Looking to hire exception Senior/Staff Software Engineers and Machine Learning Engineers across their team:

Senior Software Engineer

Role Overview

As a Senior Engineer, you will play a pivotal role in building and scaling our innovative financial products. You will work on complex systems, from performance optimization of web applications to debugging race conditions across client/server boundaries. Your responsibilities will also include architecture design, code reviews, and contributing to the overall technical strategy.

Key Responsibilities
  • Develop and maintain scalable and high-performance systems for their financial products.
  • Collaborate with cross-functional teams to design and implement new features.
  • Troubleshoot and resolve complex technical issues across various platforms.
  • Lead technical initiatives and mentor junior engineers.
  • Contribute to the continuous improvement of development processes and best practices.

Qualifications
  • Proven experience in software engineering, with a strong background in building and scaling complex systems.
  • Proficiency in Python, Java or C++
  • Experience with financial systems or fintech products is a plus.
  • Strong problem-solving skills and the ability to work in a fast-paced, collaborative environment.
  • Excellent communication skills and a passion for innovation.


Machine Learning Engineer

Role Overview

As a Machine Learning Engineer, you will be instrumental in developing and deploying machine learning infrastructure and models that power their innovative financial products. You will work on a variety of challenges, from risk assessment and pricing optimization to automating back-office processes, all while ensuring that our solutions are scalable, efficient, and customer-centric.

Key Responsibilities
  • Design, develop, and deploy machine learning models for various applications, including risk management, pricing optimization, and document automation.
  • Collaborate with cross-functional teams to integrate machine learning solutions into products and services.
  • Monitor and maintain the performance of deployed models, ensuring they remain effective and accurate over time.
  • Continuously improve machine learning workflows and infrastructure to support rapid iteration and scaling.
  • Stay abreast of the latest developments in machine learning and AI, applying new techniques and methodologies to enhance their offerings.

Qualifications
  • Master's or Ph.D. in Computer Science, Engineering, Mathematics, or a related field.
  • Proven experience in developing and deploying machine learning models in production environments.
  • Proficiency in programming languages such as Python, with experience in machine learning frameworks like PyTorch, TensorFlow, or JAX.
  • Strong understanding of machine learning algorithms, data structures, and software architecture.
  • Familiarity with cloud platforms (e.g., AWS) and data storage solutions (e.g., PostgreSQL).
  • Excellent problem-solving skills and the ability to work effectively in a collaborative, fast-paced environment.


They are redefining the banking experience by combining the power of technology with the value of homeownership, creating a new paradigm in consumer finance that is more accessible, affordable, and efficient.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.