Staff Software Engineer, Enterprise Integration

AppFolio2 months ago
Dallas, TX, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

Hi - We’re AppFolio. We’re innovators, changemakers, and collaborators – pioneers in cloud and AI delivering magical experiences that make our customers’ lives easier. We’re revolutionizing how people do business in the real estate industry. We’re looking for a dynamic and experienced Staff Software Engineer, Enterprise Integration, to design and deliver scalable, secure, and reliable integration solutions that support our continued growth. In this high-impact role, you will execute architecture and engineering strategies, develop enterprise integrations and APIs, work closely with cross-functional teams and technical leadership, and mentor engineers to elevate technical practices.

Key Responsibilities

  • Design, build, configure, debug, monitor, and maintain reliable, scalable, and secure enterprise systems integrations and APIs.
  • Collaborate with stakeholders, technical and functional teams to influence and execute integration strategies, standards, and guidelines to enable future scale and growth.
  • Implement domain-driven API designs to enable Product, Data Platform, Enterprise Applications, and AI automations/agents.
  • Develop high-quality integrations across systems such as Salesforce, Zuora Billing, Zuora RevPro, NetSuite, and Ironclad on MuleSoft and AWS Platforms.
  • Improve performance, scalability, security, and reliability of integrations and APIs.
  • Act as a technical role model, mentoring mid-level engineers and elevating coding and integration practices.
  • Encourage best practices in DevOps to enhance efficiency and automation.
  • Utilize expertise in messaging platforms (e.g., Kafka) for real-time integration and decoupling.
  • Participate in ARB (Architecture Review Board) discussions, providing design and code review support for enterprise integrations.
  • Promote modern integration approaches such as serverless computing, event-driven architectures, and Domain Driven Design.

Required Qualifications

  • Bachelor's degree in Computer Science, Information Systems, or a related field; Master's degree preferred.
  • 8+ years of experience in software engineering with a focus on enterprise integrations and API development, preferably in a high-growth SaaS environment with annual recurring revenue of $1B+.
  • 5+ years deep experience with multiple multi-tenant SaaS cloud-based enterprise and integration platforms like MuleSoft, Salesforce, NetSuite, Zuora, and Workday (CRM, ERP, Billing, iPaas, etc.).
  • 3+ years of experience as a Staff Software Engineer leading the discovery, design, and development of multi-platform cloud-based solutions.
  • 3+ years of experience and expert-level knowledge in various software design patterns and architectures.
  • 3+ years of experience designing and implementing AWS-based applications as part of large-scale enterprise architecture.
  • Expert-level programming skills in Ruby, Java, Python, JavaScript, or equivalent.
  • Proven experience in SDLC and Agile methodology driving the execution of complex software projects.
  • Experience working in global teams, including offshore resources.
  • Excellent communication, interpersonal, and presentation skills.
  • Strong analytical, problem-solving, and troubleshooting skills.
  • Demonstrated ability to build trust and credibility with business partners.

Preferred Qualifications

  • Experience with AI-driven application enablement, domain-driven API design, and integration with data platforms.
  • Experience with data migration tooling and reconciliation processes for enterprise systems.
  • Certifications in relevant platforms, such as AWS Solutions Architect and MuleSoft Developer/Architect.

Benefits & Perks

  • Compensation: 167,200 - 209,000 base pay. The final compensation is determined by a variety of factors including skills, education, experience, and internal equity.
  • Benefits: Regular full-time employees are eligible for a comprehensive Total Rewards package.
  • Location: Find out more about our locations by visiting our site.

Required Skills

MuleSoft
NetSuite
Ruby
Kafka
Java
Salesforce
JavaScript
enterprise integration
Python
AWS
Agile methodologies
Zuora
DevOps practices
API design