Senior Software Engineer

Sorry, this job was removed at 12:23 p.m. (CST) on Thursday, December 26, 2019
Find out who's hiring in Chicago.
See all Developer + Engineer jobs in Chicago
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Leapfrog, the world’s leading digital performance marketing agency, is looking for a Senior Software Engineer to help expand and improve our technology platform. If you’re interested in joining a team that values learning, teaching, growth, communication, and solving problems for clients and stakeholders; if you’re interested in working with open source tools to design, build, operate, and scale a platform that supports web sites and media operations for major companies; if you’re always looking for ways to improve communication, empower your teammates, and make software easier to understand, monitor, and operate; then we’d love to talk with you.

About the Team

Leapfrog's Technology Team runs like an agile startup team even though we’re a 50-person team with Engineering and Product backgrounds. We believe that hiring people from different backgrounds and experiences builds a stronger team. Our culture is one that fosters teaching and learning and as a result, we focus on building and developing talent as a means to build great software and systems. We’re an Open Source shop. We use Ruby, Python, and JavaScript; PostgreSQL, RabbitMQ and Redis; Consul, Ansible, Terraform, and Prometheus.  We do use some commercial tools, though, like SQL*Server and Tableau. Our core platforms are built out in a cloud infrastructure in AWS.

We like to be open-minded and pragmatic. We use Agile/Scrum to run our teams, but more importantly, we dedicate a lot of effort to team development—making sure teams have the resources and environment most conducive to their success.

About the Position

As a Senior Software Engineer on our Technology Team, you will help us support a major expansion in the breadth and depth of Leapfrog's platforms, including the content management system that runs web sites for our clients. We firmly believe in the DevOps mentality and are looking for Engineers who not only want to build software platforms, but also be involved in the activities necessary to efficiently operate them.  We believe that the experiences our applications deliver are critical to the success of our client’s marketing initiatives. The position will help us not only dramatically augment the capacity of our technology platform to deliver experiences 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.

Qualifications

  • 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 Ruby, Python 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.

Responsibilities

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

About the Company

As a performance marketing agency, Leapfrog helps brands uncover new customers and revenue by delivering relevant experiences and connecting data. We’ve built a proprietary technology platform that delivers experiences at each step of a consumer’s journey and collects a rich stream of data to learn what treatments increase the likelihood of a valuable outcome for our clients. We use distributed systems to solve complex compute problems, develop data architectures to support analysis and uncover insights, and use those insights to deliver optimal consumer experiences at scale. Our platform is a high-volume processing system supporting some of the largest companies in the US in ways their internal teams, agencies and IT consultants simply cannot.

Perks

Leapfrog is a great place to work. We have competitive pay, a matching 401k package, life & disability insurance as well as bonus potential. We focus on education, training and inclusivity on our teams in our day-to-day work, and by encouraging and financially supporting our employees to attend relevant training and conferences. We have a casual environment and strive to maintain a work/life balance, including flexible work scheduling options and parental leave. We moved into a brand-new office space at 515 N. State in Chicago’s River North at the end of May. The Grand and State Red Line stop is right outside the front door and there are lots of great lunch spots within walking distance. 

 

The real perk of this job is the ability to contribute to a profitable and growing company that strives to give employees the ability to master their craft, increase their skills and be autonomous in their work. We are a small enough division that you can witness and be rewarded for your contributions but are part of large network that allows us to partner with Fortune 100 companies. We support an individual's contribution to the community at large with multiple philanthropic activities and encourage employees to be part of their larger working collective by attending and supporting prominent conferences.

What's Next

Consider your background, what you know, what you want to learn in your career, and how you feel you fit this position. If you think you would be a good fit, we’d love for you to send us your resume. Links to a personal blog and/or GitHub repository that would help represent the quality of your work are also greatly appreciated but not required.

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

515 State Street #22, Chicago , IL 60654

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about Leapfrog OnlineFind similar jobs