Taro Logo

Senior Software Engineer

Leading partnership management platform helping businesses automate and optimize partnerships with brands and communities.
Backend
Senior Software Engineer
Hybrid
1,000 - 5,000 Employees
8+ years of experience
Enterprise SaaS

Description For Senior Software Engineer

Impact.com is revolutionizing the partnership management space with their innovative SaaS platform. As a Senior Software Engineer, you'll join a dynamic team focused on building and maintaining enterprise-scale solutions that power partnerships for global brands like Walmart, Uber, and Shopify. The role combines deep technical expertise in Java, cloud computing, and distributed systems with the opportunity to mentor junior developers and influence system architecture.

The position offers a perfect blend of technical challenges and professional growth, working with cutting-edge technologies including Java 8+, Spring MVC, and cloud services. You'll be responsible for delivering complex features independently while collaborating with a distributed team. The role requires strong experience in software development (8+ years) with expertise in Java, SQL, and cloud technologies.

Impact.com offers an attractive benefits package including hybrid work arrangements, comprehensive medical coverage, equity through RSUs, and professional development opportunities. The company culture emphasizes work-life balance with a responsible PTO policy and values diversity and inclusion. Located in Cape Town, this role provides an opportunity to work with a global team while contributing to a platform that serves major enterprise clients worldwide.

The ideal candidate will bring both technical depth and leadership qualities, capable of mentoring team members while driving architectural decisions. You'll be part of a company that's transforming how businesses manage partnerships across various sectors, from affiliate marketing to influencer collaborations. This role offers the perfect opportunity for a senior engineer looking to make a significant impact while working with enterprise-scale systems and modern technologies.

Last updated 2 months ago

Responsibilities For Senior Software Engineer

  • Collaborate with distributed team to fulfill department's quarterly objectives
  • Develop code independently and through pair programming
  • Write and maintain design, user and test documentation
  • Perform triage functionality and bug fixing
  • Support software testing and quality assurance processes
  • Create and review SQL for Tech Updates
  • Mentor and guide less senior staff
  • Perform code reviews and approve pull requests
  • Influence system wide architecture
  • Maintain build and stage stability
  • Research and prototype new technologies

Requirements For Senior Software Engineer

Java
Redis
MongoDB
  • B.S. in Computer Science or related field or equivalent professional experience
  • 8+ years of software development experience
  • Experience with Java 8+, SQL, Unix shell commands, version control
  • Knowledge of JDBC, Hibernate/JPA, Spring MVC, HTTP/Rest protocols
  • Experience with CI/CD tools (Jenkins/Bamboo)
  • Knowledge of JVM & Garbage collection
  • Experience with NOSQL & Data lakes
  • Cloud Computing and Load balancing experience
  • TDD experience
  • Experience with Large Scale processing
  • Google Cloud technology experience desired
  • Experience in monitoring, alerting and production support

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Equity
Education Budget
  • Hybrid, casual work environment
  • Responsible PTO policy
  • Training & Development
  • Medical Aid with Discovery & Bonitas
  • Provident Fund with 10x Funds
  • Restricted Stock Units with 3-year vesting
  • Internet Allowance
  • Fitness club fee reimbursements

Interested in this job?

Jobs Related To impact.com Senior Software Engineer