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