Software Engineer

Affirm · Remote

Company

Affirm

Location

Remote

Type

Full Time

Job Description

Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest. Affirm proudly includes Returnly.
Affirm is growing fast and we're looking for an experienced Software Engineer to help guide the team to scale our products to 10x and beyond through building world-class systems which enable Affirm in its mission to provide honest financial products which improve lives.
Our Team
The Agent Flow Engineering team is responsible for building customer self-service features as well as agent-facing platforms that integrate with nearly every system across Affirm. We are committed to using exciting new technologies and building powerful platforms. The goal of the team is to provide the best possible experience to customers and agents while simultaneously reducing compliance risks and servicing costs. We invest in user experiences that educate and explain our product transparently and effectively, enabling our users to either self-serve or get direct help from our customer service agents.
What You'll Do
As a MuleSoft Developer, you will be working with project team members to:
  • Understand Business Requirements, perform impact analysis and assess technical challenges/feasibility in achieving required business outcome
  • Work with team to design, develop, test, document, and deploy solutions on the Mulesoft Anypoint platform
  • Design API layers, data model and specifications
  • Develop APIs using Mulesoft platform components (ie: API Manager, CloudHub, AnyPoint Studio, Dataweave and Anypoint MQ)
  • Test and improve performance of the APIs in terms of response time, reliability and resource usage
  • Troubleshoot complex production issues with APIs, identify source of the issue and fix/work with the appropriate team to get the issue fixed
  • Identify ongoing risks and pain points throughout the project, develop and implement mitigation measures
  • Work with team to create and influence proper standards for development, governance and operational lifecycle (SDLC, STLC)
  • Participate in the continuous improvement of MuleSoft & cloud integration operations and delivery
  • Review existing code and making improvements or suggesting new solutions to problems
  • Deploy APIs to Cloudhub, Runtime Fabric, On-prem workers, etc.
  • Implement Basic Policies in API Manager
  • Create/Manage Basic CI/CD Pipelines, testing automation with MUnit

Qualifications Required
  • Bachelors degree or equivalent previous work experience
  • 3+ years of experience with MuleSoft (RAML)
  • Development experience with APIs (ie: REST, SOAP, etc)
  • 3 + years of development experience in Java/J2EE/JSE frameworks
  • Experience with ESB solutions (ie: Workato, Informatica, Dell Boomi)
  • Experience with the following technologies: XML, JSON, Tomcat, Apache, SOA integration
  • Experience with RDBMS
  • DevOps experience with Copado, Jenkins or Docker
  • Strong knowledge of containerization technologies such as Docker/Kubernetes etc.,
  • Strong knowledge in the messaging frameworks such as Kafka, SQS, Pub/Sub, IBM MQ, Rabbit MQ etc.
  • Knowledge of Integration Design patterns for building middleware systems from the ground up using Message Routing, Content Enrichment, Message Filtering, Message Transformation, Guaranteed Delivery, Message Sequencing, Batch Message processing, error handling and reconciliation mechanisms.
  • Familiar with Anypoint CLI, Mulesoft Anypoint Studio
  • Practice API-Led Connectivity

Qualifications Preferred
  • Knowledge of migrations using Mule Anypoint platform
  • MuleSoft Certified Developer- Level 1 (Mule 4)
  • MuleSoft Certified Developer- Level 1 (Mule 4) DELTA
  • Knowledge of Security, Logging, Auditing, Policy Management and Performance Monitoring for end to end process execution
  • Knowledge of Open Source architectures and/or past contributions to open source projects
  • Knowledge or previous experience in designing public and private enterprise secure services using RAML and REST based APIs
  • Knowledge with one or more on-premise / SaaS packaged solutions for ERP, CRM, Data Lake and other Cloud platform providers (e.g. Salesforce.com, Calabrio, Snowflake, AWS etc.)
  • Experience in supporting production applications in 24*7 mode within Engineering organization and on-call processes
  • Strong experience troubleshooting and resolving priority production incidents within the SLAs
  • Ability to collaborate effectively with various stakeholders including Architecture, IT, Business, External Vendor, Systems Support teams to drive the incident resolution
  • Strong skills in proactive and preventive monitoring
  • Experience in AI based operations for integrations

Location - Remote U.S.
Grade - USA29
#LI-Remote
Affirm is proud to be a remote-first company ! The majority of our roles are remote and can be located anywhere in the U.S. and Canada (with the exception of the U.S. Territories, Quebec, Yukon, Nunavut, and the Northwest Territories) unless the job indicates a different global location. We are currently building operations in Spain, Poland, and Australia. Employees in remote roles have the option of working remotely or from an Affirm office in their country of hire, and may occasionally travel to an Affirm office or elsewhere for required meetings or team-building events. Our offices in Chicago, New York, Pittsburgh, Salt Lake City, San Francisco and Toronto will remain operational and accessible for anyone to use on a voluntary basis, subject to local COVID-19 guidelines.
[For U.S. Candidates] All full-time jobs at Affirm (excluding interns and apprentices) are tied to a transparent grade-based pay range taking location into account. The grade for this position is noted above and in accordance with various U.S. pay transparency laws, we provide the base pay range and benefits for our U.S.-based positions in the links below:
Jobs in Grades 21 through 54
Jobs in Grades 61 through 74
If you got this far, we hope you're feeling excited about this role. Even if you don't feel you meet every single requirement, we still encourage you to apply. We're eager to meet people who believe in Affirm's mission and can contribute to our team in a variety of ways-not just candidates who check all the boxes.
Inclusivity:
At Affirm, People Come First is one of our core values, and that's why diversity and inclusion are vital to our priorities as an equal opportunity employer. You can read about our D&I program here and our progress thus far in our 2021 DEI Report .
We also believe It's On Us to provide an inclusive interview experience for all, including people with disabilities. We are happy to provide reasonable accommodations to candidates in need of individualized support during the hiring process.
By clicking "Submit Application," you acknowledge that you have read the Affirm Employment Privacy Policy , or the Affirm Employment Privacy Notice (EU) for applicants applying from the European Union, and hereby freely and unambiguously give informed consent to the collection, processing, use, and storage of your personal information as described therein.
Apply Now

Date Posted

11/09/2022

Views

17

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Software Engineer Networking Software and Services - xAI

Views in the last 30 days - 0

The text describes xAIs mission to develop AI systems for understanding the universe and advancing human knowledge It outlines a role involving networ...

View Details

Associate Technical Support Engineer - Recharge

Views in the last 30 days - 0

Recharge is a subscription platform for innovative brands offering customer retention solutions They seek Technical Support roles with 247 coverage em...

View Details

Full Stack Product Engineer - Jiga

Views in the last 30 days - 0

Jiga is a remotefriendly company focused on empowering engineers with trust autonomy and flexibility They emphasize simplicity ownership and impactful...

View Details

Senior Design Manager (Infrastructure) - Canonical

Views in the last 30 days - 0

Canonical a leading opensource provider seeks a Senior Design Manager to drive innovation in cloud and AI technologies The role offers remote work glo...

View Details

Senior Product Designer - Org & Security - Typeform

Views in the last 30 days - 0

This job description outlines a role in developing an intelligent contact management system with AI capabilities The position involves designing user ...

View Details

Executive Director Patient Advocacy - Kyverna Therapeutics

Views in the last 30 days - 0

Kyverna Therapeutics is seeking an Executive Director for Patient Advocacy to lead initiatives in autoimmune disease treatment The role involves build...

View Details