Senior Full Stack Engineer- Digital Lending
OakNorth is a profitable business that has supported the growth of thousands of entrepreneurs with a new standard of business lending. We're looking for people to join our Engineering team in building upon this success, as we grow to play a key part in redefining the future of business banking with next-generation financial tools and products. This is a fantastic opportunity to join a fast-paced, growing bank with a reputation for doing things differently. We don’t want another cog in the machine; we’re looking for self-starters and bold thinkers who want to pave their own career paths. Responsibilities include: - Have a strong technical background, including 6+ years of experience designing and engineering large-scale systems. - Full stack experience in enterprise-class applications (Python/React). - Architecture and system design knowledge (preferably in Domain-driven Design, Event design). - Measure your success in terms of business impact, not lines of code. - Internalize the best ideas from across the organization, humbly setting a vision that others can get behind. - Embrace DevOps culture: You build it, you run it. - Work well cross-functionally and earn trust from co-workers at all levels. - Care deeply about mentorship and growing your colleagues. - Prefer simple solutions and designs over complex ones. - Enjoy working with a diverse group of people with different areas of expertise. - Challenge the existing approach when you see potential risks ahead, but also get on board once decisions are made. - Be comfortably organized amidst chaos. - Think broadly and understand the potential impact of decisions across the wider business. Technology we use includes: - Python, React, ReactNative, React, TypeScript, styled-components. - PostgreSQL, BigQuery, MySQL. - Jest, React Testing Library, Cypress, pytest. - AWS, GCP, Kubernetes, Docker, Terraform, GitHub, CircleCI. Work Culture: We promote the following ways of working and encourage these practices among others: - Collaborate: We work in cross-functional, mission-driven, autonomous squads that build synergy over time. We pair program to enhance shared experiences and knowledge. - Focus on outcomes over outputs: Solving problems for users and translating them into business results is our goal. Measurements help ensure success. - Practice continuous improvement: We optimize for immediate feedback rather than assume future needs, avoiding unnecessary complexity. Learnings are shared in blame-free settings to foster innovation. - Seek user understanding: We strive for insights from data and conversations to better meet users' needs, actively participating in research. - Embrace continuous deployment: Seamless delivery of changes without manual intervention is key to productivity, resilience, and security by design. - Test outside-in, test first: TDD helps us move fast while deploying regularly. We write scenarios focused on solving user problems first, then devise solutions. - You build it, you run it: We follow DevOps culture, with end-to-end ownership of products. Engineers lead delivery of features from start to finish. - Be cloud-native: We use automation and hosted services for secure, fast, and resilient solutions. SaaS tools are utilized for productivity and quality when cost-effective. We celebrate diversity and ensure a workplace where everyone feels they belong. Behaviors fostering a healthy engineering environment include: - A wide range of voices heard, benefiting everyone. - Happy, engaged teams that work and laugh together. - Perceivable safety to express opinions and ask questions. - A culture with no egos, where people at all levels listen and learn from each other, holding strong opinions loosely. Benefits & Perks: - Equity: Aligning interests by giving employees a stake in the business. - Health Insurance: Coverage for employees and dependents. - Wellbeing and social events. - Volunteering time off to support causes important to you.