View Our Website View All Jobs

Senior Full Stack Engineer

Senior Full Stack Engineer

Signal is looking for a Senior Full Stack Engineer to join one of our front-end teams. This team is responsible for providing tools to our internal and external customers that allow them to ingest and store data on Signal's Identity graph. If you want to join a high-performing engineering team full of awesome people (who doesn't?), you should keep reading.

A few reasons we’re excited to come to work every day:

“I like how everybody is a generalist. Even though I am mostly front end and UI, I will touch anything from front client all the way to the back end, looking at logs in some environments that you usually don’t get to do in other companies.” - Amie, engineer

“We’re making Cassandra scale to the needs of our business (more than 2 billion queries per day and growing)” -Aki (engineering manager)

“Building a distributed Jenkins system, running multiple workers on multiple platforms, to not only run front-end and back-end unit tests, but to also create a pooled set of services to run per developer for long duration, integration and behavior tests.” –John (engineer)

“Our Cassandra Cluster is 60 nodes by five regions. We’re one of the biggest Cassandra deployments that I know of for a company our size. I love that we’re small but mighty, solving the types of problems tackled by much larger teams at Apple or Facebook”. – Jenny (engineer)

“We're switching from using Mongo for storing pending messages to Kafka.  The cool part about this is we're going from mongo's do-anything architecture to a stream-based architecture. This means we can scale a lot easier. Once we roll this out is we go from ~5k messages/sec to 200k+ messages/sec on a quarter the hardware cost.” – Cliff (engineering manager)

So, what would you be doing?

  • Collaborate. You'll be working with everyone—dev team, product owners, client services, to innovate and get stuff done
  • Help to build new product features using Backbone / React, Node, and Java.
  • Provide advice and recommendations to the team on how they can solve technical problems using a maintainable, pattern-driven approach.
  • Assist in growing the team's exposure to Signal's Java API layer by mentoring and pairing with others
  • Write unit, integration, and acceptance tests for that code. Participate in code reviews.
  • Work to help us be the best team we can be by promoting great architecture practices , improving processes, and always wanting to learn more.
  • Participate in Hack Week, Shark Week, demo days.
  • Have fun and experience life at a growing tech company

What do we need from you?

  • Be excited about building end-to-end features that start with the browser and go down into our backend Java service layer
  • Experience programming HTTP/REST services in either Java, Ruby, or Python
  • Experience using at least one front-end JavaScript framework, such as Backbone.js, Angular.js, Vue.js, or React.
  • You are the type of engineer who likes an impromptu whiteboard session to help others solve their problems
  • Experience working in large code bases and engineering features that are secure, scalable and highly available
  • You have a sense of curiosity and desire to always be learning
  • You are smart and amazing, but your ego doesn't require you to be the only smart and amazing person on your team
  • Experience writing unit and integration tests
  • Experience using git in a collaborative setting with feature branches

Nice-To Haves:

  • Experience in Test-Driven Development
  • Experience building applications and services using node.js
  • Experience working with cross-functional teams in an Agile environment

Outside the obviousness of the job, like all Signalites you fall in love with new ideas, can’t stop learning, and are a pretty nice person on top of all of it. You get that even the most fun kind of work is work, consider putting in the hours an obvious necessity, and easily deal with change. You think well beyond what’s asked of you, live and breathe the minutiae of the work.

What’s in it for you:

We believe in code quality, testing, peer reviews, collaboration. We believe in using the best tool for the job. We love open source, open communication and have created an environment where we treat people like adults, give them big problems to solve and the power to solve them.

To support this we offer a competitive salary/bonus with great benefits, like: unlimited PTO, 401k, laptop benefit, health/dental/vision, STD/LTD, snacks, parental leave, Hack Weeks, great colleagues.

How to apply:

Interested? Well, send your resume to me, Daijah, via the link below. The company and team we’re building is important to us, so include a note explaining what you’ve been doing and why you’d make a great addition to our team. Be yourself. We will only respond to people who meet qualifications and on whom we develop a professional crush.

About us:

Signal is the global leader in real-time, cross-channel, people-based marketing. The Signal Platform helps marketers collect data from any offline or online source, create an always-on cross-channel identity graph, and segment and activate rich audiences for marketing and media campaigns. The platform is ecosystem-neutral and makes data and marketing technologies work better together for increased engagement, loyalty and conversions.

Signal’s technology runs on 35,000 digital properties in 158 countries. The platform facilitates billions of requests monthly, supporting top brands that generate more than $1.5 trillion in commerce, including Allstate, Audi, Crate & Barrel, DeVry University, GAP, JetBlue Airways, Macy’s, 1-800-Flowers, StarcomMediaVest Group, Starwood Hotels and Resorts, and many more. Signal has been recognized with several awards and honors, including being named the third-fastest growing software company in the country, and the 51st-fastest growing company overall, on the 2015 Inc. 5000 list.

U.S. Equal Employment Opportunity/Affirmative Action Information

Individuals seeking employment at Signal are considered without regards to race, color, religion, sex, sexual orientation, gender identification, national origin, age, marital status, ancestry, physical or mental disability, or veteran status.

Read More

Apply for this position

Required*
Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 2MB) or Paste resume

Paste your resume here or Attach resume file

150