At impact.com, we are passionate about our people, technology, and customer success. We use cutting-edge technology to solve real-world problems for our clients, offering the leading SaaS platform for businesses to automate partnerships and grow revenue. As a Senior Software Engineer, you'll focus on delivering epics for the squad through planning, designing, implementing, testing, and deploying. You'll work with multiple languages, implement architectural patterns, and create testing frameworks. You'll collaborate with a distributed team, develop code independently and through pair programming, and mentor less senior staff. Key responsibilities include writing and maintaining documentation, performing code reviews, approving pull requests, and influencing system-wide architecture. The ideal candidate has 8+ years of experience in Java, SQL, cloud computing, and related technologies, with a strong background in software development and agile methodologies.