Sr. Director, Software Engineering - Origence
Irvine, CA 92612
About the Job
About Origence
Origence is the leading financial technology provider to Credit Unions. Our platforms are the backbone of automotive and consumer lending across the country. We are the original fintech, 30 years ago we literally invented and hold the patent on auto lending as you probably know it today. We're looking for the leader who will own the execution of modernizing our legacy platforms to meet the challenges of the next decade. This is an incredible opportunity to work on leading technology in a stable, growing, profitable technology company while delivering a career defining product. But make no mistake this is no easy task , you will be responsible for developing a strategy and executing to evolve our products from something monolithic, built on a traditional SDLC to a domain driven, micro-serviced , continually deployed solution to maximize our flexibility, scalability and value driven to our customers. Anyone qualified for this job knows such a transformation is as much about people and process as it is technology.
Role Summary
- Lead a group of agile teams of software engineers to modernize an existing monolithic Software platform using microservices, domain driven design, message frameworks and distributed data
- Support and refine agile processes capable of efficient and continuous delivery of high quality Sofware
- Manage KPI's, budget and timelines of this multi year project
- Provide technical leadership and experience in modern software techniques and systems and quickly work to develop go forward plans in the early stages of an evolving project
- Do all of the above in tight collaboration with the CTO, CPO, SVP Product and SVP Cloud / Engineering , VP Architecture and other key partners
- Embrace an existing team and hire additional resources as needed for the success of the project, creating clear definitions of success and expectations for roles
- Mentor, Train and Upskill Sofware engineers and managers
- Ultimately develop a scalable , repeatable process that can allow software engineers across our organization to join our modernization initiative and achieve the goal of delivering a modernized version of our core platform to our customers.
Requirements of candidate
- Experience delivering a complex B2B SaaS application in the Financial, Insurance or similar spaces
- Experience delivering the solution using cloud native micro-services & event based architecture
- Experience successfully reverse engineering and modernizing a legacy application
- Current, working experience with Azure cloud native solutions including azure service bus, cosmos db, container apps etc
- You still need to code, and must have current experience with C#
- At least five years of experience as a Lead Software Engineer.
- A minimum of two years managing teams in an agile environment.
- Strong teamwork abilities with excellent collaboration skills.
The ideal candidate for this role fits one of two profiles. First you might be a seasoned leader with substantial experience who's been here and done this before successfully, potentially on a bit smaller scale, but is eager to roll up their sleeves and do it all over again. Starting with a handful of teams at the ground level and scaling things up as we prove our ability to execute and lead another team to victory. Second you might be on your way up, a few years ago you were writing day to day code, but recently you were a key leader in a similar effort and you are going to use this opportunity to lead this initially smaller team and rise to the occasion along with your team. Intrigued? We hope so. Excited? We are too. A little nervous? Good, it means you know what you are getting into. Come join us on the journey.
The Ideal Candidate:
Education:
- B.A or B.S degree in IT or seven years commensurate experience
Experience:
- Minimum of five years experience as a Lead Software Developer
- A minimum of two years managing a group of people in an IT environment
- Demonstrated success defining and launching excellent products
- Working knowledge of SDLC
- Experience using software application platforms (C#, .Net)
- Excellent teamwork skills
- Strong problem solving skills
Specialized Skills:
- Can effectively lead technical initiatives, collaboratively design/requirements meetings while gathering the necessary information for software development.
- Ownership and accountability mindset, strong decision making along with communication and analytical skills that helps to partner with Product Owners and cross functional teams. ·
- Leadership in project execution and delivery. Must be an excellent team player with the ability to handle stressful situations.
- The individual has deep expertise in their chosen technology stack and have a broader knowledge of various programming languages, frameworks, and tools.
- Brings a wealth of experience and a nuanced understanding of the specific domain, enabling insightful decisions and innovative problem-solving.
- Ability to break up larger projects into individual pieces, assess complexity of each piece, and balance the work amongst team members.
- Ability to work in fast paced / flexible environment that practices SAFe / Agile based SDLC.
- Sets high standards for behavior and performance, models the values and principles of the organization, and inspires others through action.
- Practices Test Driven Design leveraging unit tests, mocks, and data factories.
- Experience with event driven design and microservice architecture best practices.
- Posses strong sense of interpersonal awareness, has a bias for action, builds trust, is technically deep, and has good judgement.
Why you should apply:
- Flexible Working Environment
- Paid Time Off
- 401k (8% match)
- College Tuition Benefits/ Tuition Reimbursement
- Good Benefits options
- Company Culture! Cultural and Holiday celebrations, Theme days like Star Wars Day & Bring your Kids to Work Day, Monthly Townhalls and Quarterly Company Meetings that ensure awareness, inclusion, and transparency.
The starting salary range for this full-time position in Irvine, CA is $195600 - $244500 per year. This base pay will take into consideration internal equity, candidate’s geographic region, job-related knowledge and experience among other factors. Origence maintains a highly competitive compensation program. Under company guidelines, this position is eligible for an annual bonus to provide an incentive to achieve targeted goals. Bonuses are awarded at company’s discretion on an individual basis.
Origence is an equal opportunity employer. All recruitment, hiring, training, compensation, benefits, discipline, and other terms and conditions of employment will be based upon an individuals’ qualifications regardless of race, religion, color, sex, gender identity, sexual orientation, national origin, ancestry, military service, marital status, pregnancy, age, protected medical condition, genetic information, disability or any other category protected by federal, state or local law.