Skip to main content
Posted October 10, 2020
Apptentive

Senior Software Engineer- Full Stack

Seattle, WA, USA Remote Full Time
Compensation: $140 to $175 Annually
Full medical, dental, vision paid by company, 401k, unlimited PTO, generous parental leave

Senior Software Engineer *Apptentive is headquartered in Seattle, Washington. This role can be remote in any of the following states; Washington,...

Senior Software Engineer

*Apptentive is headquartered in Seattle, Washington. This role can be remote in any of the following states; Washington, Illinois, Michigan, New Jersey, New York, New Hampshire, North Carolina, and Texas.

Apptentive is looking for a Senior Software Engineer who is comfortable working in backend services as well as customer-facing UI and APIs (Full Stack). Someone who is interested in breaking down large technical challenges into concrete architectures with the rest of engineering and product.

About Apptentive

Our vision at Apptentive is a ‘Voice for Every Customer’ and we build Customer Experience software that empowers companies to hear from 100 times more customers—at scale. We build SDK’s and API’s that allow our customers to connect their mobile and web apps to our engagement platform. Our SDK’s are installed on over 3 billion devices around the world.

About This Role

As a Senior Software Engineer, you’ll focus on building out Apptentive’s powerful targeting engine to help our customers reach their customers at the perfect time based on Apptentive’s stream of SDK events. You will be responsible for full stack design of new features and services given customer stories provided by Product. Working with the team and product to determine iterative approaches that deliver customer value consistently and frequently. Equally important to technical experience will be interpersonal skills to work with others.

You’ll work across several spaces including:

  • Our React/Redux based customer dashboard, allowing our customers to leverage our targeting engine.
  • Extracting greater meaning from our consumer data, through event-driven services leveraging Kafka and modern high-performance languages such as NodeJS, Go, & Scala, to tell more meaningful stories around consumer experiences.
  • Work with multiple large data sets to derive, in real-time, interesting proprietary insights.
  • Collaborating with product and design to define solutions to customer needs given broad license of approach.
  • Refactoring critical high-load existing Ruby on Rails system into new services using Node, Go, Scala
  • Work alongside our mobile engineers to build new end-to-end SDK features

Our senior software engineers are driven to find solutions to problems. When they aren’t certain of how to do something their first instinct is to dive into prototypes, not shoot down ideas. If you enjoy solving complex data problems as well as how that data is most effectively communicated to customers, reach out to us, we’d love to hear from you.

Responsibilities (what you’ll do):

  • Work closely with product and engineering leadership to translate product goals into concrete technical solutions.
  • Mentor junior engineers developing technical skills as well as big picture planning experience.
  • Write, and maintain high performance, reusable, and reliable code.
  • Help maintain code quality, organization, and automation.
  • Collaborate with a cross-functional team to define, design, and ship new features.
  • Provide technical code reviews and participate in pair programming sessions.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
  • Share your knowledge with the team on the hurdles of building a large scale, event-driven system.

Qualifications (what you have):

  • 8+ years of software development experience
  • Experience with Ruby
  • Strong working knowledge of at least 2 of the following: NodeJS, Go, Scala
  • Worked within an Agile environment and are comfortable identifying iterative stages needed to achieve larger feature goals.
  • Built a customer-facing API, preferably focused on data analytics, and all the concerns associated with it; api design, authentication, rate limiting, query complexity.
  • Shipped a major feature using event-driven architecture (e.g. Kafka, RabbitMQ).
  • Worked on features handling high load (~1.5 billion events a day).
  • Experience with high cardinality data.
  • Experience working with NoSQL datastores: Mongo, Cassandra and Relational databases: Postgres.
  • Have an understanding of at least one modern mobile language a plus: Kotlin, Swift.
  • Experience with frontend web frameworks a plus: React, Vue, Svelte, Redux
  • Testing and QA are a proven value in the work you’ve built.
  • Experience with our core tools; Git, Shell, AWS.

What We Offer

  • Attractive cash and equity compensation package
  • Unlimited paid time off (PTO) and generous family leave policies
  • 401k, HRA/FSA
  • Top tier medical, dental, and vision insurance with 100% premium paid by Company
  • Generous paid family and medical leave
  • Telehealth
  • Short-term Disability Insurance, Life/AD&D Insurance,
  • Paid professional development (conferences/courses)
  • A chance to build something great with other amazing people

How We Work

  • We have ownership of how we complete work and take responsibility for our outcomes
  • We are creative in how we approach problems and deliver pragmatically
  • We share information and learn from each other
  • We pride ourselves on being adaptable because change is a constant
  • We focus on the customer to give them a voice
  • We make mistakes, learn and improve as we iterate
  • We focus on delivering value quickly and iterating on lessons learned

How We Do Not Work

  • We are not aggressive or competitive with each other, and we greatly appreciate diverse thinking
  • We are not defined by our roles. We get opportunities to work on new areas to expand our knowledge and abilities
  • We don’t work at all hours, because we have friends and families, and they are important to us

We encourage diverse candidates to apply! Apptentive values diversity and does not discriminate in employment on the basis of race, color, religion, sex (including pregnancy and gender identity), national origin, political affiliation, sexual orientation, marital status, disability, age, veteran status or parental status.

Principals only -- No recruiters, please. We are unable to sponsor visas at this time.



This listing expired on Nov 09. Applications are no longer accepted.

Below are some other jobs we think you might be interested in.