Sr Staff Software Engineer (Remote)

  • Full-time
  • Shift: 1st

Company Description

Vericast is a premier marketing solutions company that accelerates profitable revenue growth for thousands of businesses businesses it serves directly by influencing consumer purchasing and transaction behavior at scale while engaging with over 120 million households daily.  We are recognized as leading providers of incentives, advertising, marketing services, transaction solutions, customer data and cross-channel campaign management, and intelligent media delivery that create millions of customer touch points annually for their clients.  For more information, visit http://www.vericast.com or follow Vericast on LinkedIn.

Job Description

Vericast Engineering delivers quality incremental releases of highly scalable products through the agile methodology. We also empower our engineers to help influence the direction of our technology stack and employ new, emerging technologies. While we work hard, we also know how to have fun! We enjoy hosting quarterly hackathons that spur deep thought, showcase the creativity of our team members, and most importantly drive the future of our product offering. Many of our existing, revenue generating products have been derived from successful hackathon concepts. Each engineer has the opportunity to have a real impact on the business and push Vericast forward!

What is Digital Advertising?

Digital Advertising is a form of marketing which uses the Internet to deliver a message to consumers. At Vericast, we connect advertisers to the right people using our proprietary real-time bidding (RTB) platform, contextual targeting capabilities, and Consumer Graph. We identify in-market consumers that will lift sales and increase traffic to retail stores, then compete in a real-time (milliseconds-long) auction against hundreds of other companies to get our message in front of their eyes, all while abiding digital advertising standards, best practices, and national/state laws. We currently provide Connected TV, Over-the-Top, and standard video in addition to digital audio and display banner ads.

A Senior Staff Software Engineer contributes as a production software development professional. This involves the areas of production-quality software scope evaluation, design, implementation, testing, and maintenance. Effective communication with other job disciplines is required. 

KEY DUTIES/RESPONSIBILITIES

  • Contribute significant software design and code to the current version of a component, subsystem, system, or application with minimal direction. Contributes to more complex design and coding projects with some direction.
  • Support previous versions of released software.
  • Looks to improve the software development methodologies in place.
  • Frequently serve as technical lead for medium projects, determining implementation tasks, tradeoffs, and milestones.
  • Communicate effectively across multi-disciplinary teams (e.g., engineering, data science, product management, user experience, analytics, account management, IT, etc.) as part of the larger picture aspect of producing and maintaining software systems and applications.
  • Interact with customers (and other end users) as necessary.
  • Contribute to hiring process by screening higher level candidates, team interviews, manager candidates.  May be considered to be "Bar Raiser".
  • Maintain technical excellence in team subject matter (considered SME in certain areas or components)
  • Mentor and otherwise informally provide leadership to other software engineers (have a “wider impact”).

Qualifications

  • 7+ years Skills required: programming, design, testing, standard platform technologies:  Scala, Java, Python, SQL, big data technologies such as Hadoop and Spark, proficiency with Linux (Ubuntu, CentOS)
  • 7+ years Skills desired: big data techniques; high scalability computing techniques; ability to program in both web technologies (web-based UI; web services; etc.) and/or back-end (Scala, Java) services.
  • Detailed implementation knowledge of distributed computing and service architectures
  • Demonstrated ability to solve higher level problems, produce more impactful solutions, and have a wider influence than that of a Staff Software Engineer II
  • Can assess technical tradeoffs between solutions across service boundaries within the team.
  • Solid fundamentals in multiple languages/systems
  • 7-10 years Relevant Experience (Required)
  • Bachelor's Degree in Computer Science or other technical discipline (e.g., Engineering, Mathematics, or Physics) (Required)
  • In lieu of the above education requirements, a combination of experience and education will be considered.
  • Two-year degree in Computer Science with relevant and high-performing work experience would be considered.

Additional Information

Salary: $145,000-$155,000
Position is eligible for an annual bonus incentive program
The ultimate compensation offered for the position will depend upon several factors such as skill level, cost of living, experience, and responsibilities.

At Vericast, we don’t just accept differences - we celebrate them, we support them, and we thrive on them for the benefit of our employees, our clients, and our community. As an Equal Opportunity employer, Vericast considers applicants for all positions without regard to race, color, creed, religion, national origin or ancestry, sex, sexual orientation, gender identity, age, disability, genetic information, veteran status, or any other classifications protected by law. Applicants who have disabilities may request that accommodations be made in order to complete the selection process by contacting our Talent Acquisition team at [email protected]. EEO is the law. To review your rights under Equal Employment Opportunity please visit: www.dol.gov/ofccp/regs/compliance/posters/pdf/eeopost.pdf.

#LI-TE1

#LI-REMOTE

By clicking the link above or any third-party link within this posting, you are leaving this site and going to a third-party website where the third-party website's terms and privacy policy apply

Privacy Notice