Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer, Back End image - Rise Careers
Job details

Senior Software Engineer, Back End - job 1 of 10

Flex is building a finance super app for business owners — reimagining every single aspect of the financial workflow and financial services for any entrepreneur. The company has grown revenue 25x+ since publicly launching in September 2023 and is on track to achieve profitability by early 2025. Flex is focused on mid-market businesses ($3 - $100M revenue) that are largely overlooked by existing fintech solutions and reliant on slow and outdated regional banks. We are targeting a :$1T revenue opportunity that is largely up for grabs.Flex is a fully remote company and this role can be performed from anywhere.The RoleWe are looking for engineers who are excited to be part of our early story and help us build a diverse and vibrant company. As a senior software engineer you will have the opportunity to work across the entire stack with a focus on the back-end. You will have the opportunity to learn and drive the creation of financial products and experiences to help our customers reach their full potential. You should have a strong sense of ownership and enjoy taking projects from inception to release. As an early employee, you’ll be working with a nimble team of committed and talented engineers and having a large, long-term impact on technical design and engineering culture.We are open to candidates from Canada, the United States, and Colombia.What You’ll Do• Ownership over large domains and features related to card processing/issuing, and core ledgering of financial transactions• Play a critical role in the development, design, and maintenance of Flex's platform and services• Architect well thought-out services and data models that ensure Flex's continued growth• Own problems end-to-end, thinking through everything from api contracts, data, scalability, security, observability, and metrics• Lead by example and mentor engineers in all aspects of planning, development and testing• Be a catalyst for driving best-in-class technology frameworks and tooling while staying engaged with the latest technology trends• Be on call, with the expectation to ability to solve problems and find solutions for the servicing teamWhat You Need• Proficiency in NodeJS+Typescript and server design principles• An understanding and interest in architectural patterns for highly available, scalable, low-latency, asynchronous systems• Ability to hold yourself and the team to high standards• Strong communication (written and verbal) and interpersonal skills• Ability to provide in-depth evaluation of multiple technical directions and determine tradeoffs of each• Strong propensity to make data-driven decisions on technical architecture and project prioritization• Exposure to modular monoliths and micro-services along with the benefits and challenges they bring• Experience with any cloud based provider like Google Cloud, AWS, or Azure• Four or more years of relevant industry experience with a track record of shipping high-quality products and features at scale• A strong work ethic and are ready to grind• Have built and shipped a working project or product, ideally something complexInterested? We'd love to hear from youAt Flex, we value passion, determination, and honesty. Even if you don't fully match the job specifics, we encourage you to apply. Unusual career paths and unique skills can help you stand out. We believe diversity drives our success. Join us at jobs@flex.one
Capital One Glassdoor Company Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Capital One DE&I Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Capital One
Capital One CEO photo
Richard D. Fairbank
Approve of CEO

Average salary estimate

$135000 / YEARLY (est.)
min
max
$120000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer, Back End, Capital One

Join Flex as a Senior Software Engineer, Back End, and become an integral part of our mission to revolutionize financial services for mid-sized business owners! Based in beautiful Windsor, PA, or anywhere you choose to work remotely, you'll be diving into exciting projects that redefine the financial workflow. With Flex recently growing over 25 times in revenue since our public launch, this is a thrilling opportunity to contribute to our ambitious goal of achieving profitability by 2025. As a senior engineer, you'll take the reins on large domains related to card processing and financial transaction management. You'll collaborate closely with a dynamic team, directing projects from initial design through to rollout, and your expertise will help shape our engineering culture. If you thrive on ownership and innovation, you'll love leading the architectural design of our services and managing scalable, low-latency systems. We're looking for someone with strong communication skills and a collaborative spirit, ready to make data-driven decisions and mentor fellow engineers. If you have a background in NodeJS+Typescript and experience with cloud providers like Google Cloud or AWS, we want to hear from you! Your unique perspective can drive our diversity and success as we embark on this exciting journey together.

Frequently Asked Questions (FAQs) for Senior Software Engineer, Back End Role at Capital One
What are the responsibilities of a Senior Software Engineer, Back End at Flex?

As a Senior Software Engineer, Back End at Flex, you'll assume ownership of significant features like card processing and financial ledgering. You'll be pivotal in developing and maintaining Flex's services and platform while architecting scalable systems. Your work will encompass everything from crafting API contracts to ensuring high security and observability in our applications.

Join Rise to see the full answer
What qualifications should I have to be a Senior Software Engineer, Back End at Flex?

To thrive as a Senior Software Engineer, Back End at Flex, you'll need at least four years of industry experience, with a strong proficiency in NodeJS and Typescript. Familiarity with cloud services (AWS, Google Cloud, Azure) is vital, along with understanding scalable architectural patterns. Excellent communication skills and a commitment to high standards are also essential.

Join Rise to see the full answer
Can I work remotely as a Senior Software Engineer, Back End at Flex?

Absolutely! Flex is a fully remote company, and as a Senior Software Engineer, Back End, you can work from anywhere, whether you're in Canada, the US, or Colombia. We believe in the benefits of a flexible work environment, allowing you to balance your personal and professional life.

Join Rise to see the full answer
What kind of projects will I work on as a Senior Software Engineer, Back End at Flex?

At Flex, you'll work on innovative financial products that streamline services for mid-market businesses. This includes developing card processing features, building a robust core ledgering system, and architecting well-structured services that enhance stability, scalability, and performance across our platform.

Join Rise to see the full answer
What is the company culture like at Flex for a Senior Software Engineer, Back End?

Flex prides itself on a vibrant and diverse company culture. As a Senior Software Engineer, Back End, you'll collaborate with a committed team and have the opportunity to mentor others while driving technological excellence. We value passion, determination, and a range of unique perspectives, fostering an environment where everyone can thrive.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer, Back End
Can you describe your experience with NodeJS and how it applies to your work as a Senior Software Engineer?

In your response, emphasize projects where you utilized NodeJS, discussing specific features or functions you implemented. Highlight how your familiarity with asynchronous programming and server-side architecture has equipped you to handle complex back-end systems effectively.

Join Rise to see the full answer
How do you approach designing scalable systems?

Discuss your thought process when designing systems. Mention the importance of identifying potential bottlenecks, ensuring load balancing, and implementing redundancies. Reference any past experiences where you planned and executed a scalable solution successfully.

Join Rise to see the full answer
What experience do you have with cloud infrastructure, and which platforms are you most comfortable with?

Share insights into the cloud platforms you've worked with, such as AWS, Google Cloud, or Azure. Provide examples of how you deployed applications in the cloud, managed resources, and utilized services that enhanced system performance and reliability.

Join Rise to see the full answer
Can you give an example of a complex project you've led and what you learned from it?

Illustrate the project’s scope, your role, and the challenges faced. Highlight critical lessons learned in leadership, teamwork, or technical problem-solving, and how you applied these insights in subsequent projects.

Join Rise to see the full answer
How do you ensure code quality in your projects?

Discuss your methodology for maintaining code quality, such as implementing code reviews, utilizing testing frameworks, and emphasizing documentation. Provide anecdotes of how these practices improved project outcomes.

Join Rise to see the full answer
What strategies do you use to keep up with the latest technology trends?

Share your methods for staying informed, such as following industry blogs, attending webinars, or participating in online communities. Mention how you integrate new knowledge into your work to drive innovation.

Join Rise to see the full answer
How would you handle conflicting technical opinions among team members?

Explain your approach to conflict resolution, focusing on fostering open discussions, considering all perspectives, and reaching a consensus. Provide specific instances where you facilitated discussions that led to effective solutions.

Join Rise to see the full answer
Describe your experience with mentoring engineers. What has been your approach?

Share your mentoring philosophy, emphasizing the importance of guidance, feedback, and supporting skill development. Provide examples where your mentorship influenced team growth and project success.

Join Rise to see the full answer
What’s your experience with modular monoliths versus microservices?

Discuss your practical experience with both architectures, outlining benefits and challenges you've encountered. Relate how your insights into modular design have influenced your technical decisions in project work.

Join Rise to see the full answer
What motivates you as a Senior Software Engineer?

Reflect on your passion for technology, problem-solving, and creating impactful software. Share how these motivations drive your contributions at work and your aspirations for future projects.

Join Rise to see the full answer

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran

829 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 17, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!