As a Sr. Software Engineer, Integration (VMO), you will be a senior
technical contributor responsible for designing, building, and operating
cloud\-native integration services and APIs. This is a hands\-on software
engineering role focused on writing high\-quality code and building
distributed systems that integrate AppFolio’s products, data
platforms, and enterprise applications.
You will work closely with enterprise applications and finance teams to
deliver API\-first, event\-driven architectures on AWS as the primary
execution platform.
Responsibilities
Design, build, and operate cloud\-native microservices on AWS to support
enterprise integrations and APIs.
Write high\-quality, production\-grade software in Java, Kotlin, and/or
Python, applying proven software engineering patterns and best
practices.
Architect and implement event\-driven and asynchronous systems using
messaging and streaming platforms (e.g., Kafka or AWS\-native
equivalents).
Apply distributed systems and integration patterns (e.g., idempotency,
retries, backpressure, eventual consistency) to build resilient
services.
Design API\-first services that expose well\-defined domain capabilities
for product, data, and enterprise consumers.
Build and operate large\-scale data exports and ingestion pipelines,
supporting batch and near\-real\-time use cases.
Integrate with external SaaS platforms (Salesforce, Zuora
Billing/RevPro, NetSuite, etc.) using custom\-built services, APIs, and
events.
Design systems with strong emphasis on observability, fault tolerance,
security, and operational excellence.
Participate in architecture and design reviews, contributing to
microservices and event driven architecture standards.
Design and manage data persistence layers, selecting appropriate
database technologies based on access patterns and scale.
Drive DevOps best practices including CI/CD, infrastructure as code, and
automated testing.
Must\-Have Qualifications
Bachelor’s degree in Computer Science or a related field.
5\+ years of professional software engineering experience, primarily
focused on backend and distributed systems.
Strong proficiency in Java, Kotlin, and/or Python.
Experience designing and operating microservices\-based architectures in
production.
Hands\-on experience with event\-driven systems and asynchronous
processing.
Experience with queuing and messaging systems (e.g., message queues,
pub/sub, streaming).
Hands\-on experience designing and building AWS\-based systems.
Experience with relational and NoSQL database technologies, including
schema design, data modeling, and performance optimization.
Solid understanding of software design patterns, integration patterns,
and distributed data consistency models.
Experience designing and operating data export and ingestion workflows.
Proven experience delivering complex systems using Agile and modern SDLC
practices.
Strong communication and cross\-functional collaboration skills.
Preferred Qualifications
Experience with Kafka or equivalent streaming platforms.
Experience with AWS\-native messaging and data services (e.g., SNS/SQS,
Event Bridge, streaming, object storage).
Experience building internal platforms or shared integration frameworks.
Familiarity with data consistency, reconciliation, and recovery
strategies across distributed systems.
AWS certifications (Solutions Architect, Developer, or equivalent).
Pay: ₹150,000\.00 \- ₹155,000\.00 per month
Work Location: In person
Senior Network Engineer
Career Hotspot & Services · KA, IN
Creative Intern
Abhedya Artworks · UP, IN
Senior Software Engineer - Java Full stack
Wells Fargo · TS, IN