Senior Software Engineer - Platform
Octane is a Fintech company whose mission is to connect people with their passions. The transaction process for large purchases such as powersports, RVs, boats, and home improvements is slow and frustrating, but Octane is changing that through automated underwriting, innovative credit products, and financing through our in-house lender Roadrunner Financial. Octane reaches millions of enthusiasts through editorial brands like Cycle World and Cycle Volta and helps consumers buy their favorite products with instant, frictionless financing on Octane.co. Octane is revolutionizing lending in under-served verticals that account for tens of billions of dollars in annual transactions.
Octane is gaining traction quickly with customers, as evidenced by growth in originations through our platform of more than $1B since inception. Octane works with more than 3,500 merchants in the USA and offers promotional financing with low rates for more than 40 OEM brands. Because we’re the platform and the lender, we have both high growth and positive unit economics - rare for a fintech. We have raised more than $192M in capital from leading investors, including Valar Ventures, IA Ventures, Contour Venture Partners, Third Prime, Progressive Insurance and Citi Ventures and our lending securities are rated AA by Standard & Poor’s.
As a member of the platform team, you will work cross-functionally with product managers, designers, and engineers company-wide to identify the biggest blockers and deliver tools, automations, and infrastructure that empower engineers to self-serve and own all aspects of their services. You will focus on solutions that allow engineers to ship performant, reliable, available, and scalable software quickly. You should have a passion for using software to solve problems that historically have been solved manually. You will demonstrate your skills in coding, algorithms, complexity analysis, and large-scale system design to solve the challenges of scaling systems, building infrastructure, and eliminating work through automation.
Initially, your focus will be to provide guidance, based on best practices and insights, to design and implement the Kubernetes (EKS) architecture that we are currently building out. Kubernetes will replace our existing Mesosphere based orchestration to support the migration from our monolithic application to microservices. You will leverage your previous experiences in designing, implementing, and maintaining a scalable and fault-tolerant Kubernetes architecture to accelerate the delivery of this solution.
Responsibilities:
- Ensure the successful delivery of our next generation microservices infrastructure and tooling while maintaining our existing systems
- Design and implement innovations that improve software engineering velocity, infrastructure resiliency, security, and data availability
- Work closely with teams across the engineering department to identify opportunities for improvement and deliver solutions in the nine pillars of SRE practices (culture, toil reduction, SLA/SLO/SLIs, measurements, anti-fragility, work sharing, deployments, performance management, and incident management)
- Teach and mentor junior engineers
- Champion SRE/DevOps best practices throughout the engineering team
Requirements:
- 6+ years of Software Engineering experience, including 3+ years of experience acting as a tech lead designing and delivering multiple solutions that enhance the engineering experience and increasing productivity
- 3+ years of experience designing, implementing, and maintaining highly available, fault-tolerant microservices infrastructure in a production environment
- Senior developer level scripting and application coding skills in Python and bash
- Significant experience with Cloud services and provisioning (AWS preferred)
- Significant experience with infrastructure automation tools such as Ansible, Terraform, or Chef
- Significant experience with containerization and orchestration technologies (Docker, Kubernetes, ECS, Mesosphere etc.)
- Deep understanding of build and release automation and dependency management
- Experience implementing and maintaining continuous integration and continuous delivery solutions
- Experience managing distributed systems which can handle data at scale
- Good understanding of security best practices, server/network hardening, and risk mitigation
Benefits:
- Robust Health Care Plans (Medical, Dental & Vision)
- Generous Parental Leave
- Up to 5 weeks time off (self-managed)
- Retirement Plan (401k) with Company non-elective contribution AND company match!
- Educational Assistance/Tuition Reimbursement up to $3K/year
- Life Insurance (Basic, Voluntary & AD&D)
- Short Term / Long Term Disability
- Team Activities (remotely)
- Robust Ancillary benefits including accident insurance, hospital insurance, etc
Octane Lending is an equal opportunity employer committed to providing equal employment opportunity without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, or any other protected status with respect to recruitment, hiring, promotion and other terms and conditions of employment.
#LI-MZ1
#LI-Remote