Search jobs > San Diego, CA > Software engineer ii

Software Engineer II (Payments)

AppFolio, Inc
San Diego, California
$106K-$154K a year
Full-time

Description

AppFolio 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 majorcontributor toour 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 robustPayments infrastructure and user interface that simplifies our customers' payment flows while reducing risk and fraud.

Collaboratewith 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 recommendnew technologies and trends that will help modernize our payments infrastructure.

Use test-driven development, code reviews, and continuous integrationto deliver high-quality software and rapidly fix bugs as they come up.

Work closely with and incorporate feedback fromother engineering team members, QA, and product owners.

Leverage agile practicesin 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

Compensation & Benefits

The base salary that we reasonably expect to pay for this role is $106,000 - $154,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 -

Why AppFolio

Grow We enable a culture of high performance, where delivering results is recognized by opportunities for growth and compelling total rewards.

Our challenging and meaningful work drive the growth of our business, and ourselves.

Learn We partner with you to realize your potential by investing in you from the start. We're cultivating a team of big thinkers through coaching and mentorship with our best-in-class leaders, and giving you the time and tools to develop your skills.

Impact We are creating a world where living in, investing in, managing, and supporting communities feels magical and effortless, freeing people to thrive.

We do this by innovating with purpose while cultivating a culture of impact. We learn as much from each other as we do our customers and our communities.

Connect We excel at hybrid work by fostering an environment that feels flexible, personal and connected, no matter where we are.

We create space to fuel innovation and collaboration, and we come together to celebrate, connect, and succeed.

Paddle as One.

30+ days ago
Related jobs
Promoted
VirtualVocations
El Cajon, California

A company is looking for a Software Engineer - Payments to lead the development of payment integration solutions. Experience working with SQL/Relational databases and batched paymentsExperience mentoring and growing engineering teamsWillingness to learn the nuances of domestic and international paym...

Promoted
Tandem Diabetes Care
San Diego, California

Identify opportunities in software processes and create proposals for improvements. Proficiency with formal software test methodologies. Bachelor's degree in Engineering or Computer Sciences or related field or equivalent combination of education and applicable job experience. ...

Promoted
VirtualVocations
Chula Vista, California

A company is looking for a Software Engineer II - Marketing Content. ...

Promoted
Money Fit by DRS
San Diego, California

HDG is seeking an enthusiastic software engineer to provide software development and sustainment of C++ applications for the Department of Defense (DoD). Software engineering experience with:. Would you love to work for a fast-growing company with amazing perks and benefits including educational and...

Promoted
VirtualVocations
El Cajon, California

A company is looking for a Software Engineer Level II to support high-impact civic tech within the federal government. ...

Promoted
MedCrypt
San Diego, California

The Heimdall Engineering team is seeking server-side Java Software Development Engineers who are excited to work on a talented team to solve challenging problems related to managing Software Bill-of-Materials (SBOM) and tracking potential vulnerabilities in medical devices. Full Time] Java Software ...

Promoted
Pmat Inc.
San Diego, California

PMAT is seeking Software Engineers. In this role, the Software Engineer will be an integral team member supporting assured Command and Control capabilities on Project Overmatch for our DoD customer within the Navy Information Warfare Systems Command (NAVWAR) in San Diego, CA. Analyze user needs and ...

Promoted
CoStar Group
San Diego, California

The Product Data Services team is seeking Software Engineers to join us in building backend services powering CoStar's products. Excellent software development and engineering skills on large-scale, mission-critical infrastructure applications. Drive and lead software design, development standards, ...

Promoted
Epsilon C5I
San Diego, California

TS/SCI-cleared software engineer with 2-6 years’ experience for work in San Diego, CA supporting a complex C4ISR software system. Our engineering efforts provide the warfighter with tools that simulate and stimulate the operational environment to improve system operational capabilities. If you have ...

ThisWay
San Diego, California
Remote

This remote role involves analyzing, designing, developing, and maintaining software applications using the latest Microsoft technologies with minimal supervision. Design, develop, maintain, and troubleshoot software applications. ...