Principal Software Engineer, Search Optimization

AI-powered mobile marketing platform transforming the way brands personalize consumer engagement
United States
$193,800 - $285,000
Backend
Principal Software Engineer
Remote
1,000 - 5,000 Employees
10+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer, Search Optimization

Attentive, an AI-powered mobile marketing platform, is seeking a Principal Software Engineer to lead their Search Optimization initiatives. This role sits at the intersection of high-scale distributed systems and personalized marketing technology, processing billions of messages annually. The position offers an opportunity to work on a search platform that enables audience segment curation and drives personalized content delivery for over 8,000 brands.

The ideal candidate will bring 10+ years of software engineering experience, with expertise in distributed systems and languages like Java, Python, or Go. You'll be working with a modern tech stack including Spring Boot microservices, DynamoDB, Pulsar, and various AWS services, handling impressive scale with 32 billion SMS messages sent in 2023 alone.

As a Principal Engineer, you'll lead technical initiatives, mentor team members, and bridge communication between engineering, product, and design teams. The role combines technical leadership with strategic planning, requiring both deep technical expertise and strong communication skills.

The position offers competitive compensation ($193,800 - $285,000 annually), equity, and comprehensive benefits. Working in a remote environment, you'll join a company recognized by Deloitte's Fast 500 and Forbes Cloud 100, contributing to a platform that processes over 80 billion events monthly through 200+ services.

This is an excellent opportunity for a senior technologist looking to make a significant impact in a rapidly growing company while working with cutting-edge technology at impressive scale.

Last updated 2 months ago

Responsibilities For Principal Software Engineer, Search Optimization

  • Lead the design, development, and deployment of distributed data applications
  • Partner with cross-functional teams to create high-impact search platform
  • Mentor engineers and drive technical excellence
  • Contribute to strategic planning for the engineering department
  • Anticipate and advocate for the future of the Attentive platform
  • Be the technical connector across engineering, product, and design
  • Contribute to company-wide engineering initiatives
  • Multiply the effectiveness of others by facilitating cross-team work
  • Reduce the complexity of projects

Requirements For Principal Software Engineer, Search Optimization

Java
Python
Go
Redis
PostgreSQL
React
TypeScript
  • 10+ years experience as a Software Engineer with focus on high throughput distributed systems
  • Expertise developing with Java, Python, or Go
  • Strong understanding of object-oriented design, algorithms, and optimization
  • Knowledge about data modeling, data access, and data storage with relational and non-relational databases
  • Proven track record of architecting applications at scale
  • Experience maintaining secure reliable infrastructure
  • Empathetic communicator who can work with technical and non-technical stakeholders
  • Comfortable with ambiguity and able to turn business goals into clear deliverables

Benefits For Principal Software Engineer, Search Optimization

Medical Insurance
Equity
  • Competitive salary
  • Equity
  • Health & wellness benefits

Interested in this job?

Jobs Related To Attentive Principal Software Engineer, Search Optimization

Software Engineer - Product (Technical Leadership)

Senior technical leadership role at Meta focusing on large-scale product development and organizational impact.

ASIC Engineer, Methodology

Senior ASIC Methodology Engineer role at Meta, focusing on design integrity and signoff methodology development for data center applications.

Principal Engineer

Principal Engineer role at Addepar to lead Core Product Engineering Team, modernizing wealth management platform and driving technical innovation.

Principal Software Developer

Principal Software Developer position at Oracle focusing on software assurance services and security tooling, requiring 8+ years of experience in Java/Go programming.

Oracle Principal Solutions Engineer (ERP)

Principal Solutions Engineer position at Oracle focusing on ERP systems, requiring 10+ years of experience and expertise in presales technical support and implementation.