Software Engineer II (Payments)
Company: AppFolio, Inc.
Location: Santa Barbara
Posted on: February 1, 2025
Job Description:
Software Engineer II (Payments Infrastructure)Software
Engineering Santa Barbara, California, Dallas, Texas, San Diego,
California, Remote, United StatesAppFolio is more than a company.
We're a community of dreamers, big thinkers, problem solvers,
active listeners, and multipliers. At every opportunity, we set the
pace while delivering innovation built to carry real estate into
the future. One in which every experience feels effortless, yet
meaningful. Where customers are empowered to take on any
opportunity. We show up as one team, connected by our values to be
a force for good. Because together, we have the power to create
extraordinary outcomes for our customers, our communities, and
ourselves.We love where we work, and you can, too.We are hiring a
full-stack mid-level Software Engineer to be a major contributor to
our Payments Infrastructure development team. You will help bring
our platform to the next level with the goal of building a highly
scalable, redundant platform while managing risk and mitigating
financial fraud to help reduce AppFolio's overall risk
exposure.Your responsibilities will include working with an
engineering team to design, build, modernize, and maintain our
highly scalable payments platform. You will integrate with our
banking partners to enhance our platform and incorporate analytics
to help identify opportunities for efficiencies and cost savings.
You will help analyze the impact of proposed architectural changes
and work with our risk and fraud teams to detect and investigate
fraud across AppFolio's entire suite of products.This is an ideal
opportunity for someone who has a passion for building leading-edge
software and is driven to help build a successful SaaS product used
by thousands of happy businesses. We foster an environment that
empowers small teams to set the technical direction of our
solutions collaboratively.Your Impact
- Develop scalable and robust Payments infrastructure and user
interface that simplifies our customers' payment flows while
reducing risk and fraud.
- Collaborate with a strong cross-functional team of engineers,
product managers, and payments operations stakeholders to build a
highly reliable and accurate, world-class payments platform.
- Research, share, and recommend new technologies and trends that
will help modernize our payments infrastructure.
- Use test-driven development, code reviews, and continuous
integration to deliver high-quality software and rapidly fix bugs
as they come up.
- Work closely with and incorporate feedback from other
engineering team members, QA, and product owners.
- Leverage agile practices in start-up mode, encourage
collaboration, prioritization, and urgency to develop at a rapid
pace.Qualifications
- You love learning about new technologies but understand the
value of continuing to use something old if it still does
everything you need it to do.
- You care about the long-term maintainability of the codebase
and will learn to advocate for refactoring and clean-ups where
appropriate.
- You care about work-life balance and want your company to care
about it, too; you'll put in the extra hour when needed but won't
let it become a habit.Must-Haves
- BS, MS, or Ph.D. in Computer Science or related technical
discipline.
- 4+ years of software engineering experience outside of
school.
- Recent Ruby experience is highly preferred.
- Recent experience building streaming systems with large amounts
of data and complex aggregation logic.
- Experience with some other areas of our tech like React, Redux,
AWS, SOA.
- Proven experience working across all levels of the development
stack.
- Strong familiarity with Agile software development processes:
Scrum or Kanban.
- Strong familiarity with Test-Driven-Development.
- Creativity, ability to solve complex problems without a
roadmap.The base salary that we reasonably expect to pay for this
role is $114,400 - $143,000.The actual base salary for this role
will be determined by a variety of factors, including but not
limited to the candidate's skills, education, experience,
etc.Please note that base pay is one important aspect of a
compelling Total Rewards package. The base pay range indicated here
does not include any additional benefits or bonuses/commissions
that you may be eligible for based on your role and/or employment
type. Regular full-time employees are eligible for benefits - see
here.Why AppFolio
- Grow - We enable a culture of high performance, where
delivering results is recognized by opportunities for growth and
compelling total rewards.
- Learn - We partner with you to realize your potential by
investing in you from the start.
- Impact - We are creating a world where living in, investing in,
managing, and supporting communities feels magical and
effortless.
- Connect - We excel at hybrid work by fostering an environment
that feels flexible, personal and connected, no matter where we
are.Paddle as One.Learn more at
appfolio.com/company/careersStatement of Equal OpportunityAt
AppFolio, we value diversity in backgrounds and perspectives and
depend on it to drive our innovative culture.
#J-18808-Ljbffr
Keywords: AppFolio, Inc., San Luis Obispo , Software Engineer II (Payments), IT / Software / Systems , Santa Barbara, California
Didn't find what you're looking for? Search again!
Loading more jobs...