Senior Software Engineer

impact.com is the world's leading partnership management platform, transforming how businesses manage and optimize various types of partnerships.
Backend
Senior Software Engineer
Hybrid
8+ years of experience
Enterprise SaaS

Description For Senior Software Engineer

At impact.com, we are passionate about our people, technology, and customer success. We use cutting-edge technology to solve real-world problems for clients, offering the leading SaaS platform for businesses to automate partnerships and grow revenue. Our entrepreneurial culture values ambition and curiosity, with opportunities to work with talented people globally.

As a Senior Software Engineer, you'll focus on delivering epics through planning, designing, implementing, testing, and deploying. You'll be self-sufficient, understanding ancillary services and infrastructure. The role requires defining cloud services, implementing new libraries, and solving problems independently. Experience across multiple languages, architectural patterns, and testing frameworks is essential.

You'll collaborate with a distributed team, develop code independently and through pair programming, maintain documentation, and support software testing. Responsibilities include reviewing business needs, fixing bugs, mentoring junior staff, performing code reviews, and influencing system-wide architecture.

We offer a hybrid, casual work environment with a responsible PTO policy, training & development opportunities, medical aid and provident fund, restricted stock units, internet allowance, and fitness club fee reimbursements. impact.com is an equal opportunity workplace, valuing diversity and inclusion.

Join us to transform the way businesses manage partnerships and drive revenue growth for global enterprise brands like Walmart, Uber, Shopify, Lenovo, L'Oreal, Fanatics, and Levi's.

Last updated 2 months ago

Responsibilities For Senior Software Engineer

  • Collaborate with a 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 through verification and fixing of bugs
  • Build customer and non-customer facing code
  • Support software testing and quality assurance processes
  • Create SQL for Tech Updates
  • Review business needs, requirements, technical specifications
  • Mentor and give guidance to less senior staff
  • Perform code reviews and approve pull requests
  • Perform point releases and maintain build- and stage stability
  • Research and prototype new technologies
  • Influence system-wide architecture and evolve architecture
  • Actively contribute to and maintain technical documentation
  • Assess, debug and resolve technical issues

Requirements For Senior Software Engineer

Java
Kubernetes
MongoDB
  • B.S. in Computer Science or related field or equivalent professional experience
  • 8+ years experience in Java 8+, SQL, Unix shell commands, version control, JDBC, OR Tools, Spring MVC, HTTP/Rest protocols, build tools, CI, JVM & Garbage collection, NOSQL & Data lakes, Cloud Computing, Load balancing
  • 8+ years Software Development experience
  • Experience with Agile/Iterative processes, Kanban/Scrum
  • Knowledge of Relational Databases, Table design, SQL
  • TDD experience
  • Experience with Continuous Integration/Delivery methods, tooling, integrations
  • Experience working with Large Scale processing
  • Good understanding of JVM and Garbage Collection
  • Experience in monitoring, alerting and production support
  • Experience Mentoring/Training teams
  • Proven track record of influencing architecture and inter-disciplinary dependencies

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Hybrid, Casual work environment
  • Responsible PTO policy
  • Training & Development
  • Medical Aid and Provident Fund
  • Restricted Stock Units
  • Internet Allowance
  • Fitness club fee reimbursements

Interested in this job?

Jobs Related To impact.com Senior Software Engineer

Senior Software Engineer

Senior Software Engineer role at impact.com, focusing on backend development for partnership management platform, requiring 8+ years of Java experience.

Senior Software Engineer III

Senior Software Engineer position at impact.com, focusing on backend development with Java, cloud technologies, and system architecture for a leading partnership management platform.

Senior Software Engineer

Senior Software Engineer role at Impact.com, focusing on partnership management platform development using Java and cloud technologies.

Technical Services Engineer

Senior Technical Services Engineer at impact.com in Cape Town, delivering custom engineering and advanced technical support for the world's leading partnership management platform.

Senior Software Engineer - Data Center Rack and Power Management Engineering

Senior Software Engineer position at NVIDIA focusing on data center rack and power management engineering for AI infrastructure.