Spigot is a global multi-platform application development company. We focus on building highly effective digital offerings that can maximize value for our advertisers, publishers, partners, and users. Spigot operates in 7 different product lines on a global landscape. We have products that include iOS applications, Android applications, Google extensions, desktop apps, digital media, and digital advertising; we also partner with top-tier companies and are currently Yahoo’s #2 partner for driving traffic. These diverse mobile and web solutions allow advertisers to optimize for a highly targeted audience reach. Combining best-in-class industry expertise and consumer interests with proprietary big-data insights, we develop and fine-tune apps that offer optimal user engagement at scale.
Our success is fueled by employee innovation, data-driven decisions, and a startup mentality. We’re talking top-tier health care benefits, free lunches, flexible work schedules, numerous company outings, coffee, drinks & snacks, ping pong, pool table, foosball tables, and an all-star group of talented professionals.
This engineer will be essential in helping to build, grow, and maintain the server infrastructure of the Mobile Web team. We need someone capable of handling server infrastructure setup and monitoring, setting up and maintaining Lambdas within AWS, as well as additional cross-channel ETL pipelines to support the Android and iOS teams. A big part of this role includes full-stack coverage with the hope that the right candidate can contribute to both the front-end and back-end infrastructure.
Where You'll Make an Impact:
This person is an experienced Software Engineer that will create, maintain, and scale out both new and existing high-volume web applications. Specific duties include:
Developing, analyzing, and troubleshooting high-volume web applications written with the Spring framework
Building, maintaining, and optimizing applications written for use on AWS Lambda
Architect and develop new products and enhance current product features based on market changes and opportunities
Refactor, update, and revitalize codebases as advances in technology allow for more capabilities
Troubleshoot and fix system failures and system performance, especially as systems scale
Who You Are:
3+ years of experience in software development
Strong knowledge of Java, Kotlin, or C# in both web and systems applications
Experience developing high-volume web systems using the Spring framework
Experience developing, deploying, and managing cloud-based infrastructure (AWS preferred)
Practical knowledge and command of Object-Oriented design patterns