Software Engineer 2
Welcome to Our World—we’ve been leading the charge in the affiliate industry from day one, establishing performance marketing and paving the way for future innovations. Known for maintaining one of the largest, most reliable partnership platforms with impeccable, personalized service, CJ (formerly Commission Junction) stands as the most trusted name in performance marketing. Founded in Santa Barbara, California in 1998, we specialize in building partnerships between top brands and reputable publishers to drive revenue and business growth. Our industry-leading solutions serve over 3,800 global brands across sectors like retail, travel, finance, technology, and home services. As part of Publicis Groupe, our savvy data capabilities, cutting-edge tech, and strategic expertise facilitate genuine connections, allowing brands to reach consumers wherever they are.
A Quick Peek at Affiliate Marketing: Think back to your last online purchase. Did an influencer tip you off about a great product and offer a discount? Or perhaps you relied on a trusted review site to make your decision? Affiliate publishers likely played a role by influencing, informing, or helping you find the best deal. CJ connects brands with these publishers, creating valuable resources for shoppers.
This is a hybrid role requiring 3 days a week in a CJ office location. You must be work authorized in the United States without the need for employer sponsorship.
About CJ Engineering
At CJ, we are passionate about software engineering. We build exciting software with quality and maintainability in mind, valuing common sense, simplicity, and efficiency. We practice critical thinking, challenge each other regardless of title, and believe in the wisdom of the team. Here are some principles that set CJ engineers apart:
- Engineering autonomy: Business decisions are made by business people, and technical decisions are made by technical people.
- Full stack: Expect to gain competence in every aspect of software engineering—from frontend to database, requirements analysis, testing, and technology selection.
- Clean, maintainable code: Code is read more often than it is written, so we prioritize writing it well from the start.
- Pairing: The highest quality code is produced through close collaboration, so we pair by default.
- TDD: Quality is baked into our process through Test-Driven Development.
- Ownership: Engineers own the full lifecycle of what they build—from design and implementation to deployment, monitoring, production support, and on-call rotations.
- Operational Excellence: We embrace Infrastructure as Code, CI/CD, automation, and observability to build reliable systems and deliver software safely, efficiently, and at scale.
We believe in Agile values and incremental development, constantly experimenting, retrospecting, and adjusting. We are committed to exploring how AI can amplify our productivity, viewing it as a force multiplier—not a replacement for good engineering.
Responsibilities
- Guide the design and implementation by drawing from customer and stakeholder feedback.
- Make small, consistent improvements to the codebase without disrupting the product owner's needs.
- Understand your squad's architectural and technical vision.
- Draw abstraction boundaries and design with high cohesion and low coupling.
Requirements
We are looking for experienced engineers with foundational skills. We do not require experience with a specific language, framework, or technology—those can be learned. Here are some of the technologies we currently use:
- Java
- Scala
- Kotlin
- TypeScript
- Amazon Web Services
- Kubernetes
- Kafka
- React
Benefits
- Competitive salaries and 401K matching
- Comprehensive medical, dental, and vision coverage
- Flexible time off without accrual requirements
- Generous number of paid holidays
- Company-sponsored team-building events
- Employee Referral Program
- Annual recognition awards
- Hybrid work arrangements for optimal work-life balance
- Parental bonding leave
- Backup care options for children and elders
- Employee discount program
- International SOS program for global support
- Business Resource Groups for employees to connect over shared interests
Pay
Compensation Range: USD $73,150.00 - USD $107,744.00/Annually. This is the pay range the Company believes it will pay for this position at the time of posting. Compensation will be determined based on skills, qualifications, and experience, along with the requirements of the position.
Schedule
This is a hybrid role requiring 3 days a week in a CJ office location.