Sr. Software Engineer


Brand: Leapfrog Online
Location: Chicago - N. State
Full Time / Part Time: Full time
Post Open Date: 07/24/2019

As a Senior Software Engineer on our Technology Team, you will help us support a major expansion in the breadth and depth of iProspect’s platforms, including the set of analytics applications it drives. We firmly believe in the DevOps mentality and are looking for Engineers who not only want to build software platforms, but also the tooling and systems that allow us to efficiently operate them. We also believe that while the experiences our applications deliver are important, the data pipelines we craft off those experiences are equally critical. The position will help us not only dramatically augment the capacity of our technology platform to deliver experiences and process events at an ever-increasing scale, but also to provide our operators with the tooling needed to onboard and manage a stream of new clients and their needs.


As with all of our team members, you’ll be afforded the opportunity to continuously learn, and to practice sharing that expertise with other team members in a variety of structured and informal teaching forums.



●     A minimum of four years of experience in software development; demonstrating successful design, build, rollout and ongoing delivery of business-critical consumer-facing applications and data pipelines starting from raw business requirements.

●     Successful experience working in an Agile/Scrum environment.

●     Ability to provide guidance and mentoring to junior team members.

●     Experience with languages like Python, Ruby and JavaScript.

●     Significant professional experience using web application frameworks (Angular, Rails, Sinatra, Django, or Flask are ideal, but others are acceptable also) to build high-traffic websites, applications, and services.

●     Knowledge of pragmatic engineering practices like iterative releases, test-driven development, continuous integration, and the use of version control systems (Git/GitHub is our primary system, but experience with TFS would be helpful too).

●     Non-trivial experience with any SQL-based RDBMS (PostgreSQL and SQL*Server experience is especially useful).

●     Experience with NoSQL data stores (Redis) and asynchronous task processing.

●     Experience with digital marketing or advertising a plus.

●     Microservices architecture experience is a plus.



Building, Delivering, and Operating Our Platforms

●     Working inside the team and across teams and functions to design and build solutions that best meet our users’ needs and will be easy to operate

●     Ensuring our applications are following best practices, leveraging technology and frameworks effectively, and are fitting well into our existing platforms

●     Monitoring our applications and systems and owning responses to incidents

●     Proactively identifying platform health issues and proposing solutions to improve upon them

Communicating and Leading Inside the Team and Across the Business

●     Communicating with other teams, stakeholders, clients, and vendors on technical matters to facilitate implementation

●     Using structured and effective communication methods to present ideas to the department

Leading and Coaching on Our Team

●     Helping coordinate team activities to complete sprint goals

●     Taking on leadership opportunities: teaching, sharing concepts, coaching others, presenting