
Senior Software Engineer
Impact.com7 months ago
Responsibilities
- Own large, complex problems and design simple, elegant solutions
- Collaborate with product management, sales, and operations stakeholders to understand business needs and deliver technology solutions
- Help evolve the platform from a legacy monolith toward a modular monolith and event-driven systems
- Apply domain-driven design, hexagonal architecture, test-driven development, and clean code practices
- Mentor and guide less experienced engineers
- Experiment with new ideas and continuously improve engineering practices
Requirements
- BSc in Computer Science or equivalent experience
- At least 7 years of software development experience
- Strong foundations in computer science, including algorithms, data structures, distributed computing, and large system design
- Strong understanding of strategic and tactical domain-driven design
- Experience with hexagonal or ports-and-adapters architecture
- Experience with object-oriented and functional programming
- Experience designing or working with event-driven architectures
- Understanding of test-driven development and agile, iterative development approaches
- Understanding of team organization and dynamics, including Conway’s Law and Team Topologies
- Excellent analytical and communication skills
- Ability to mentor and help less experienced engineers grow
- Collaborative approach with an appreciation for collective code ownership
- Interest in improving software development, delivery, and operations practices
Benefits
- Flexible Responsible PTO policy and work-life balance support
- Up to 12 fully covered therapy/coaching sessions per year with additional dependent coverage
- Monthly gym reimbursement
- Restricted Stock Units with a 3-year vesting schedule, pending Board approval
- Free Coursera subscription and PXA courses
- 26 weeks of fully paid parental leave for the primary caregiver and 13 weeks for the secondary caregiver
- Technology stipend for a home office and monthly internet allowance
- Hybrid work arrangement
About Impact.com
impact.com, the world’s leading partnership management platform, is transforming the way businesses manage and optimize all types of partnerships—including traditional rewards affiliates, influencers, commerce content publishers, B2B, and more. The company’s powerful, purpose-built platform makes it easy for businesses to create, manage, and scale an ecosystem of partnerships with the brands and communities that customers trust to make purchases, get information, and entertain themselves at home, at work, or on the go. To learn more about how impact.com’s technology platform and partnerships marketplace is driving revenue growth for global enterprise brands such as Walmart, Uber, Shopify, Lenovo, L’Oreal and Fanatics, visit www.impact.com.