Software Engineer

Founded in 2014, Cordial is a marketing technology platform helping brands send personalized messages across email, SMS, and mobile apps.
$70,000 - $90,000
Backend
Mid-Level Software Engineer
Remote
101 - 500 Employees
4+ years of experience
Enterprise SaaS

Description For Software Engineer

Cordial, established in 2014, is revolutionizing marketing technology by bringing humanity and empathy to brand communications. As a Software Engineer at Cordial, you'll join a mission-driven team building sophisticated marketing technology that serves major brands like PacSun, Revolve, and L.L. Bean. The role combines backend development with frontend expertise, requiring proficiency in technologies like PHP, Python, Java, or Go, alongside React or Vue.js. You'll be instrumental in designing and implementing highly scalable systems, working with modern technologies like Kafka and MongoDB.

The position offers an excellent opportunity to work on challenging problems at scale, collaborating with a diverse, distributed team across the US and Europe. You'll be involved in all aspects of the development process, from core architecture decisions to implementing features that directly impact major retail brands' communication strategies.

The ideal candidate brings 4+ years of software engineering experience and a strong foundation in both backend and frontend technologies. We're looking for someone who embodies our values of transparent communication, collaboration, and continuous improvement. The role offers competitive compensation ($70,000-$90,000), flexible time off, and education benefits, all while maintaining a healthy work-life balance.

What makes this role unique is the opportunity to work on technology that helps brands create more thoughtful, personalized customer experiences. You'll be part of a company that values both technical excellence and human connection, working with a team that's passionate about solving complex problems while maintaining a supportive, inclusive culture.

Last updated a month ago

Responsibilities For Software Engineer

  • Develop and maintain scalable, efficient, and robust code for both frontend and backend systems
  • Proactively identify and solve problems, continuously improving our codebase and processes
  • Collaborate effectively with cross-functional teams
  • Design and implement highly scalable systems using technologies like Kafka, Kinesis, or RedPanda
  • Write clean, well-tested code adhering to software engineering principles
  • Contribute to core architecture and system design
  • Build modular and reusable components and features
  • Design front-end code for optimal performance
  • Participate in peer code reviews
  • Attend daily standups scheduled for joint US/European meeting times

Requirements For Software Engineer

PHP
Python
Java
Go
React
MongoDB
  • 4+ years of professional software engineering experience
  • Strong proficiency in at least one backend technology: PHP/Laravel, Python, Java, or Go
  • Experience with frontend technologies, particularly React or Vue.js
  • Solid understanding of software engineering principles, including S.O.L.I.D.
  • Experience with system design for highly scalable applications
  • Excellent problem-solving skills
  • Strong written and verbal communication skills
  • Familiarity with cloud platforms (AWS, GCP, or Azure)
  • Experience with CI/CD pipelines and DevOps practices
  • Familiarity with NoSQL databases such as MongoDB

Benefits For Software Engineer

Education Budget
  • Flexible time off
  • Continuing Education Reimbursement Policy
  • Healthy work/life balance
  • Commitment to diversity, equity, and inclusion

Interested in this job?

Jobs Related To Cordial Software Engineer

Global Supply Manager

Global Supply Manager position at Apple, focusing on strategic sourcing, supplier negotiations, and supply chain optimization in San Diego.

Software Development Engineer, Appstore

Software Development Engineer role at Amazon's Appstore team, focusing on building scalable systems for app developers and customer experience.

Software Development Engineer II, Direct Fulfilment

Software Development Engineer II position at Amazon's Direct Fulfillment team, building scalable systems for vendor dropship operations in India and global markets.

Software Development Engineer, Amazon MSK

Software Development Engineer role at Amazon MSK team, building and enhancing streaming data services using Apache Kafka, with competitive compensation and benefits.

Gameplay Software Engineer - Reality Labs

Gameplay Software Engineer position at Meta's Reality Labs, focusing on developing VR in-meeting experiences and immersive virtual spaces.