Flex

Staff Software Engineer, Backend

Flex

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Manual Apply

Salary

💰 $199,000 - $262,000 per year

Job Level

Lead

Tech Stack

AWSDistributed SystemsDockerDynamoDBGradleJavaJUnitKubernetesMySQLNoSQLPostgresRuby on RailsSpringTerraform

About the role

  • Help set technical direction and shape the long-term architecture of backend services while remaining hands-on with coding and delivery
  • Design, build, and scale backend services and APIs that power Flex’s consumer apps, partner integrations, and core platforms
  • Collaborate across engineering, product, design, and other stakeholders to ensure scalable, reliable, and impactful systems
  • Provide technical leadership and guidance on system architecture, long-term vision, and team best practices
  • Lead the delivery of highly impactful products end-to-end, from requirements gathering to rollout, with high quality and timeliness
  • Mentor and support engineers, elevating technical standards and fostering growth
  • Build robust, fault-tolerant systems with multiple external dependencies in distributed environments
  • Drive adoption of best practices across the engineering org, including testing, observability, automation, and CI/CD
  • Operate services in production with high availability, leveraging monitoring and observability tools
  • Contribute to evolving Flex’s service-oriented architecture, REST APIs, message queues, and scalable system design

Requirements

  • 6–8+ years of professional software engineering experience, with a focus on backend development
  • 4+ years of hands-on Java experience (Spring core/web/boot, Gradle, JUnit, JVM tuning & performance)
  • Strong computer science fundamentals and proven experience designing scalable, distributed systems
  • Experience leading the delivery of multiple high-impact projects end-to-end
  • Skilled at working with both technical and non-technical stakeholders, aligning on scope and delivery
  • Ability to write high-quality, testable, maintainable, and secure code
  • Hands-on experience with AWS (EKS, Aurora RDS, Elasticache, DynamoDB), containerization (Docker/Kubernetes), and relational + NoSQL databases (MySQL, PostgreSQL, DynamoDB)
  • Proficient with CI/CD pipelines (GitHub Actions preferred), git, and build automation
  • Familiar with observability and monitoring tools (e.g., DataDog)
  • Excellent communicator, comfortable collaborating in globally distributed teams
  • Track record of mentoring engineers and raising team standards through best practices
  • Bonus: Experience in FinTech and familiarity with major payment rails; experience with big data platforms (e.g., Snowflake); Infrastructure as Code (CDK/Terraform)