About the Role
Flex is seeking a Staff Software Engineer to join its MarTech team. This role will lead the implementation of platforms, services, and customer-facing web experiences that support customer acquisition and retention. The MarTech team acts as a crucial link between ad platforms, website, messaging systems, analytics, and product data, transforming marketing spend into a measurable growth engine and enabling marketing teams to launch and personalize campaigns independently.
Responsibilities
- Build and own full-stack marketing services and web experiences that drive customer acquisition and retention.
- Design and develop 24/7 high-scale APIs, event-driven services, and data pipelines.
- Build measurement into all deliverables and integrate third-party ad, analytics, and messaging platforms.
- Collaborate with marketing, data, product, design, and engineering peers to launch features and experiments.
Requirements
- 8+ years of professional software development experience.
- 6+ years of hands-on experience with Java.
- 3+ years of experience with TypeScript.
- 3+ years of experience with React (or React Native), including modern architectures and tooling.
- Excellent written and verbal communication skills, with experience in cross-functional collaboration.
- Proven experience building high-quality, high-performance web and mobile UIs to spec.
- Proficient in Java frameworks and tools including Spring, Gradle, JUnit, and JVM tuning.
- Experience with service-oriented architecture, REST APIs, webhooks, message queues, event-driven design, and scalable architectures.
- Experience with AWS (EKS, Aurora RDS, Elasticache, DynamoDB) and containerization tools.
- Comfort integrating and debugging third-party APIs and SDKs.
Skills
- Java
- Spring Boot
- TypeScript
- React
- React Native
- AWS
- Service-oriented architecture
- REST APIs
- Message queues
- Event-driven design
- Scalable architectures
- Containerization
- Spring
- Gradle
- JUnit
- JVM
- Braze
- Singular/AppsFlyer/Branch
- Google Tag Manager
- Amplitude
- LaunchDarkly
- Meta/Google/TikTok/Apple ad and conversion APIs
- Attribution
- Identity resolution
- Conversion tracking
- A/B testing
- Experimentation frameworks
- Web performance optimization
- Big data platforms
- Snowflake
- CI/CD systems
- GitHub Actions
- Git
- Automation
- Observability tools
- DataDog
- Infrastructure as Code
- CDK
- Terraform
Location
- NYC
- US
- Australia
- Canada
- South America
Work Type
- Hybrid
Experience Level
- Staff
Salary/Compensations
- Tier 1 (NYC/Bay Area, Los Angeles, Seattle): $200,000—$250,000 USD
- Tier 2 (Austin, Washington D.C. Philadelphia, San Diego, Chicago, Atlanta): $180,000—$225,000 USD
- Tier 3 (Salt Lake City, all other USA cities): $170,000—$212,000 USD
Benefits
- Competitive medical, dental, and vision
- Company equity
- 401(k) plan with company match
- Unlimited paid time off + 13 company paid holidays
- Parental leave
- Free Flex subscription
- Competitive compensation + company equity (non-US)
- Unlimited PTO (non-US)
About the Company
- Flex is a growth-stage, NYC headquartered FinTech company creating the best rent payment experience.
- Flex enables users to pay rent throughout the month on a schedule that better fits their finances and budget.
- Our mission is to empower renters with flexibility over their most significant recurring expense.
- We have unprecedented investor support and an enthusiastic user base.
- We are growing quickly, but deliberately, with a focus on building an inclusive culture.
- Our dynamic team has incredible perspectives to share.
Equal Opportunity
- We take great pride in being an equal opportunity workplace.
