Senior Software Engineer- Full Stack
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.
Below are some other jobs we think you might be interested in.
-
Senior Network Administrator
- Irvine Ranch Water District
- Irvine, CA, USA
Apr 29 -
DevOps Engineer III
- Security Risk Advisors
- Philadelphia, PA, USA
- Remote
May 01 -
Senior Cyber Security Analyst
- Valley Water
- San Jose, CA, USA
May 13 -
Senior IT Project Manager
- Pennsylvania Turnpike Commission
- Middletown, PA, United States
- Hybrid
May 09 -
AdaptiveWork Systems Engineer
- Pinkerton
- Seattle, WA, USA
May 03 -
Chief Information Officer (CIO)
- National Institute on Aging
- Bethesda, MD, USA
May 09 -
IT Vendor & Contracts Manager
- Washington State Department of Natural Resources
- Olympia, WA, USA
- Hybrid
May 03 -
Unified Technology Solutions Architect
- Pennsylvania Turnpike Commission
- Middletown, PA, United States
- Hybrid
May 16 -
Assistant Director, Infrastructure and Business Development
- Metropolitan Transportation Commission
- San Francisco, CA, USA
- Hybrid
Apr 29 -
Executive Vice President Information Technology and Chief Information Officer (EVP & CIO)
- Bonneville Power Administration
- Portland, OR, USA
- Hybrid
Apr 27 -
IT Service Management Specialist
- Pennsylvania Turnpike Commission
- Middletown, PA, United States
- Hybrid
May 01 -
Mobile/Web Developer (.Net)
- Air Line Pilots Association
- Atlanta, GA, USA
May 17 -
Director of Health Informatics
- Pace University
- New York, NY, USA
May 01 -
Assistant Director, Service Delivery
- Metropolitan Transportation Commission
- San Francisco, CA, USA
- Hybrid
Apr 29