Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
About The Company
Flex is a dynamic growth-stage FinTech company headquartered in New York City, dedicated to revolutionizing the rent payment experience. As we approach 2026, we recognize that traditional rent payments are often costly, inflexible, and cumbersome for tenants. Our mission is to empower renters by providing flexible payment options that align with their financial situations. Flex's innovative platform allows users to pay rent throughout the month on a schedule that best fits their budgets, thereby reducing financial stress and enhancing their overall rental experience. Having built a strong reputation with unprecedented investor support and an enthusiastic user base, we have maintained a stealth profile during our early development phase. Now, as we expand, we are seeking motivated individuals to join our team and help us scale our mission of financial flexibility for renters worldwide.
About The Role
We are seeking a talented and experienced Staff Software Engineer to join our core platform team. This role is ideal for engineers who possess a strong technical foundation, innovative ideas, and a passion for building scalable financial systems. As a key member of our engineering team, you will be instrumental in shaping the long-term architecture of our backend services, ensuring they are reliable, scalable, and aligned with our strategic goals. The role offers a blend of hands-on coding, system design, and technical leadership, providing opportunities to influence the technical direction of the company while mentoring junior engineers. You will collaborate closely with cross-functional teams—including product management, design, analytics, and finance—to deliver impactful features that enhance our core platform, support partner integrations, and improve consumer experiences. Flex values independence and initiative, and this role provides an environment where your ideas and expertise will be highly valued and directly impact our growth trajectory.
Qualifications
- 6+ years of experience in software development or related fields
- Proven experience in technical leadership and guiding engineering teams through complex projects
- Proficiency in Java, Python, Golang, or TypeScript/Node.js
- Strong knowledge of relational SQL and NoSQL databases such as MySQL, PostgreSQL, or DynamoDB
- Experience designing and developing fault-tolerant, scalable distributed systems
- Hands-on experience with AWS cloud services including EKS, Lambda, API Gateway, RDS, and VPN
- Familiarity with Infrastructure as Code tools such as AWS CLI, AWS CDK, or Terraform
- Excellent communication skills with the ability to articulate technical concepts to non-technical stakeholders
- Experience with finance reporting, reconciliation, and data mining
- Strong problem-solving skills and a proactive approach to automation and operational improvements
Responsibilities
- Design, develop, and maintain our Finance services and internal tooling, including financial reporting, reconciliation, and audit processes
- Build and enhance APIs and functionalities to facilitate large monetary transactions across banking partners via various payment rails such as ACH
- Scale core platform infrastructure to support business growth while maintaining high performance and reliability
- Automate daily operations through tooling, monitoring, and observability enhancements
- Collaborate with product, analytics, finance, and engineering teams to launch new financial features and improve existing systems
- Mentor junior engineers, promote best practices, and elevate technical standards across the engineering organization
- Ensure the robustness, security, and scalability of backend systems supporting consumer payments, partner integrations, and core business processes
Benefits
- Competitive medical, dental, and vision insurance for full-time U.S. employees
- Company equity participation
- 401(k) plan with company matching contributions
- Unlimited paid time off plus 13 paid holidays annually
- Parental leave policies supporting work-life balance
- Flex Cares Program offering non-profit matching and pet adoption coverage
- Free Flex subscription service
- For non-U.S. employees: competitive compensation packages, unlimited PTO, and equity options
Equal Opportunity
Flex is an equal opportunity employer committed to fostering an inclusive environment for all employees. We celebrate diversity and are dedicated to creating a workplace that respects and values individual differences. We do not discriminate based on race, color, religion, gender identity, sexual orientation, age, disability, or any other protected status. All qualified applicants are encouraged to apply, and we are committed to providing reasonable accommodations throughout the hiring process.
Key skills/competency
- Staff Software Engineer
- Backend Development
- Python
- Node.js
- Distributed Systems
- AWS
- SQL
- NoSQL
- System Design
- Technical Leadership
How to Get Hired at Sundayy
- Tailor your resume: Highlight your 6+ years of software development experience, technical leadership, and specific skills in Python, Node.js, SQL/NoSQL databases, and AWS cloud services. Quantify your achievements in building scalable distributed systems and financial reporting.
- Craft a compelling cover letter: Express your passion for FinTech and Flex's mission to revolutionize rent payments. Clearly articulate how your technical expertise and leadership experience align with the Staff Software Engineer role and the company's growth trajectory.
- Prepare for technical interviews: Expect questions on system design, distributed systems, database management (SQL/NoSQL), AWS services, and coding challenges in Python or Node.js. Be ready to discuss your experience with financial reporting and automation.
- Showcase leadership and collaboration: Emphasize your experience mentoring junior engineers and working with cross-functional teams (product, analytics, finance). Demonstrate your ability to communicate complex technical concepts effectively.
- Research Flex's culture: Understand their focus on innovation, financial flexibility for renters, and their growth-stage environment. Show genuine interest in their mission and how you can contribute to their success.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background