Software Engineer

Remote Full-time
Software Engineer for AmpliFI Loyalty Solutions, Naperville, IL.



Define the long-term architectural vision and technical strategy for ampliFI's customized credit and debit card loyalty platforms. Lead the design, evolution, and governance of highly scalable, secure, and fault-tolerant cloud-native solutions, providing the highest level of technical leadership and strategic direction to cross-functional engineering teams focused on loyalty, rewards, and card-linked programs for financial institutions.

Key Duties and Responsibilities

● Architectural Strategy & Governance: Define, document, and enforce architectural principles, standards (e.g., SOLID, DRY), and patterns (e.g., microservices, event-driven architecture) across all engineering teams. Lead the technical planning for major platform evolution.

● Cloud Platform Leadership (AWS Focus): Act as the highest-level subject matter expert for ampliFI's AWS ecosystem. Lead the design and optimization of high-scale data and application architectures utilizing EC2, S3, Lambda, Glue, and DynamoDB to ensure maximum reliability, cost efficiency, and performance for loyalty solutions.

● System Design & Development Oversight: Oversee the design and implementation of core backend services in Java and related modern frameworks. Provide deep expertise and guidance on the integration of REACT front-end systems with the backend APIs, ensuring optimal performance and security across the stack.

● Data Architecture Ownership: Design and govern the strategic evolution of data models and performance optimization for both relational databases (PostgreSQL/MySQL) and NoSQL databases (DynamoDB). Define best practices for data warehousing, ETL/ELT (using Glue), optimization, and data security to support complex loyalty program analytics and transactions.

● Quality & Reliability Engineering: Define and establish company-wide Test-Driven Development (TDD) and quality assurance mandates, including automated testing frameworks and CI/CD pipelines (Docker/Kubernetes experience is moved from a "Plus" to a core responsibility at the Architect level).

● Mentorship & Technical Direction: Serve as a technical mentor and coach for Senior and Software Engineers, resolving the most challenging technical roadblocks. Collaborate with Product Managers to translate long-term business goals into a detailed, executable technical roadmap.



Position is based out of and reports to Amplifi’s HQ in Naperville, IL, but allows for the option to telecommute from a home office outside of IL (except the following states from which remote work is not an option for tax reasons: AL, AK, AR, CA, CT, DE, HI, ID, IA, KS, KY, LA, ME, MD, MI, MN, MO MS, NV, NM, NC, ND, OK, OR, RI, SD, VT, WA, WV, and WY.)



Requirements:



Master's degree in Computer Science, Software Engineering, or a related field with three (3) years of experience as a software developer or related occupation in software development



Must possess three years of experience in the following:

Designing and developing enterprise-level software systems, specifically defining cloud-native architectures within financial services.

Developing platform engineering in the loyalty rewards space.



Also requires demonstrable experience with:

Java and associated modern backend frameworks;

Designing and deploying applications using the AWS ecosystem (including Lambda, S3, EC2, DynamoDB, and Glue); and

Database design and optimization in MySQL or DynamoDB; and

experience with containerization technologies (e.g., Docker/Kubernetes).



#LI-DNI JOb ID 346

Apply To This Job
Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

Sr. Performance QA Engineer-REMOTE

Remote

[Remote] OpenText Media Management (OTMM) Developer

Remote

Experienced Virtual Customer Service Agent - Remote Opportunity with careerzynith - Competitive Hourly Rate and Career Growth

Remote

Senior Quality Assurance Analyst – Night Shift for Regulated Pharmaceutical Industry – Remote with Relocation to College Station, TX

Remote

Experienced Customer Service Account Associate – Springfield

Remote

Fractional / Part Time CFOs - ProCFO Partners - Chicago, IL

Remote

Airbnb Listing & Guest Management Specialist

Remote

Medical Science Liaison — AI Training (Remote, US) | IXO | Handshake

Remote

Remote Data Entry Specialist – Part‑Time Flexible Schedule at careerzynith

Remote

Remote Work- Data Entry

Remote
← Back