View Our Website View All Jobs

Senior Software Engineer

Company and Opportunity is the place where life stories live on. We are the global leader in online memorial tributes; a top-50 website in the United States, and a destination for over 40 million unique visitors each month. Founded in 1998, is honored to help consumers express condolences, share direct support for families, and celebrate the people who have touched their lives. Uniquely open to profound messaging at this focused moment, users respond by sharing memories, purchasing gifts, finding event information, and making plans. Legacy delivers its community-targeted content daily via 1,500 local news media partners.  We continue to broaden our offerings in our mission to help people seeking information and guidance on all aspects of end-of-life. Our vision is to become a full-service end-of-life and memorialization resource.


We have a diverse and talented team of employees who come to us from many kinds of backgrounds.  We have an immediate need for a Senior Software Engineer at our new Downtown Chicago office that will report to our VP, Engineering.


See our new Chicago HQ:

Position Overview is looking for a Senior Software Engineer to join our Engineering department. Our Engineering team’s mission is to build and support the next generation of products, applications and services for the end-of-life and memorialization categories. Software Engineers at are responsible for building and supporting applications and platforms that power our online memorialization experience.


A Senior Software Engineer is a skilled developer that can efficiently write, review, test and deploy code. Senior Software Engineers are resourceful, they can draw on past experiences, know where to find answers or know how to start when iterating on a solution. A Senior Software Engineer is a resource that can guide other members of the Engineering team and collaborate with other members of the organization. A Senior Software Engineer can stitch together business strategy, applications, systems and infrastructure. A Senior Software Engineer can make thoughtful decisions independently but also lead a group to consensus on solutions and architectures. A Senior Software Engineer can partner across the organization to deliver high value solutions.


  • Building and maintaining high-traffic web sites powered by JavaScript and React.
  • Leveraging test-driven development, the testing pyramid; using automation for tests, builds and deployment; implementing monitoring and logging proactively.
  • Crafting accessible and meaningful documentation for peers and collaborators.
  • Helping Engineering leadership craft optimal solutions to complex problems.
  • Collaborating with Product to craft technical solutions that meet strategic needs.
  • Providing guidance and mentoring to junior team members.
  • Participating in pairing sessions, code reviews, lightning talks, and researching things independently


  • Experience programming in JavaScript, Python, Ruby or .NET.
  • Experience with front end frameworks like React, Angular or Vue.
  • Experience documenting your work for others.
  • Experience with the testing pyramid and test-driven development.
  • Experience using version control systems like Git or Mercurial.
  • Experience with domain driven design and microservices architectures.
  • Customer/user focused.
  • Demonstrated leadership, emotional intelligence, and empathy skills.
  • Strong problem solving and critical thinking skills.
  • Excellent written and verbal communication skills.
  • Accurate, with strong attention to detail.
  • Ability to work effectively both independently and as a member of a team.
  • Excellent time management and organizational skills with the ability to prioritize projects effectively.
  • Very high degree of integrity, honesty, and discretion.


Benefits offers a very generous and comprehensive benefits package, including:

  • Medical, Dental, and Vision Insurance
  • Generous Paid Time Off
  • 401k plan with discretionary employer match
  • Parking/Transit Flex Spending
  • RTA and CTA pretax payroll deductions
  • Lunch provided 2x per week, breakfast 1x a week
  • 2 weeks of paid parental leave
  • Employee Assistance Program
  • Casual dress every day
  • Daily, company-provided coffee, tea, soda, and snacks
  • Friendly, team-oriented, open environment
  • Remote working opportunities
  • Located within a few blocks of Ogilvie and Union Station
Read More

Apply for this position

Apply with Indeed
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file