Senior Software Engineer

Company Description

ISL invents digital & physical experiences for the world’s biggest brands. Our designers, developers, marketers and makers build everything from apps, to connected devices, to wildly creative campaigns that reach audiences globally.

Whether we’re creating devices to connect fans and celebrities for Facebook, inventing an internet-controlled arcade game for Nickelodeon’s SpongeBob, or creating live streaming interactive games for MillerCoors — we’re constantly pushing the boundaries of what’s possible.

Job Description

ISL is looking for a skilled, hard-working Senior Software Engineer to help build amazing experiences for some of the biggest brands in the world.

We’re a down-to-earth, hardworking team that’s not afraid of challenges. We listen to each other and we respect each other. We push one another to make great things. We have a set of values to which we hold each other accountable. We’re looking for someone who shares and believes in these same ideals.

You assist in leading our engineering efforts, building scalable systems and helping other developers grow. You are experienced in web development and set the standards for the software we produce. Your deep understanding of Django and Python means that our teammates look to you for guidance. You always seek improvement that pushes the team and our technology forward, never settling for what works now.



  • Design and build simple, focused, scalable projects
  • Coordinate project development with our front-end developers and hardware engineers
  • Ensure that projects meet client requirements and internal standards
  • Conduct code reviews, provide feedback, and help other members of the team grow their skills
  • Engage with DC and other tech communities through open source software, blog posts, and public speaking


  • 5 or more years of server-side development experience
  • Lives and breathes Twelve-Factor principles
  • Python experience: From Django web applications to QT hardware interfaces, most of our work is written in Python. You should be able to pick up other languages as needed, such as JavaScript, Go, and PHP.
  • Solves problems: How can we build this impossible thing? How can we support more users? No matter the problem, you dive in and find solutions.
  • Familiar with Agile methodologies: We’re somewhere between Scrum and Kanban (with a little taste of waterfall on occasion). Regardless of the brand of methodology, we collaborate, iterate, and release quickly.
  • Sets the standard: Your code is tested and linted. You write documentation. You are as concerned about making sure other people succeed as you are about yourself. Less experienced developers can look to you for inspiration.


  • You know your way around AWS.

Additional Information

Don’t think you’re the Perfect Candidate? Apply anyway! We’re always looking for great people that don’t match short lists of requirements.

ISL is an equal opportunity employer. People who feel underrepresented in technology are strongly encouraged to apply.