Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer image - Rise Careers
Job details

Senior Software Engineer

Attentive® is the AI-powered mobile marketing platform transforming the way brands personalize consumer engagement. Attentive enables marketers to craft tailored journeys for every subscriber, driving higher recurring revenue and maximizing campaign performance. Activating real-time data from multiple channels and advanced AI, the platform personalizes content, tone, and timing to deliver 1:1 messages that truly resonate.


With a top-rated customer success team recognized on G2, Attentive partners with marketers to provide strategic guidance and optimize SMS and email campaigns. Trusted by leading global brands like Neiman Marcus, Samsung, Wayfair, and Dyson, Attentive ensures enterprise-grade compliance and deliverability, supporting trillions of interactions across more than 70 industries. To learn more or request a demo, visit www.attentive.com or follow us on LinkedIn, X (formerly Twitter), or Instagram.


Attentive’s growth has been recognized by Deloitte’s Fast 500, Linkedin’s Top Startups and Forbes Cloud 100 all thanks to the hard work from our global employees!


About the Role

Our Engineering team creates innovative product experiences that power personalized marketing at massive scale. We develop cutting-edge applications and systems that process 100s of billions of messages and events per year, enabling marketers to connect effectively with hundreds of millions of consumers. Joining our team offers a high-growth career opportunity to work with some of the world’s most talented engineers in a high-performance and high-impact culture.


Our Identity team ensures that all the data Attentive captures across multiple sources is associated with the right person, critical to all downstream messaging and personalization. We use multiple strategies to maintain a robust Identity graph and are constantly experimenting to drive our capture and accuracy rates higher.


As a Senior Software Engineer on our Identity team, you will own and improve a critical system that processes billions of events per day, ensuring its stability and performance as we layer on additional identification strategies and guardrails. At the same time, you will contribute to multiple experiments to drive our identity capture and accuracy higher across the stack, working alongside our frontend engineers or delivering solutions for our data scientists. You will work closely with Product, Data Science, and Analytics.


What You’ll Accomplish
  • Creatively maximize data capture and identification rates using signals such as user behavior and device details to drive the reach and performance of all Attentive products
  • Build out real-time and offline automation at scale to improve our Identity graph
  • Maintain and improve our core data processing engine
  • Extend the impact of Identity data with probabilistic identification


Your Expertise
  • 5+ years of professional experience in software development
  • Experience maintaining high-scale, real-time data processing systems
  • Strong communication skills and a product-oriented mindset — able to understand the “what” and “why” behind technical work, collaborate effectively with Product and Analytics teams, and translate business needs into scalable solutions


Nice to Haves
  • Comfortable working in a fast-paced, experiment-driven environment where priorities shift and learning quickly is key
  • Familiarity with frontend browser technologies such as cookie lifecycles and common analytics or fingerprinting libraries
  • Experience with analytics or working with data pipelines and analytics infrastructure, such as Spark jobs, and supporting downstream analytics use cases
  • Experience working with Java / Spring, streaming technologies such as Pulsar AWS infrastructure


What We Use
  • Our infrastructure runs primarily in Kubernetes hosted in AWS’s EKS
  • Infrastructure tooling includes Istio, Datadog, Terraform, CloudFlare, and Helm
  • Our backend is Java / Spring Boot microservices, built with Gradle, coupled with things like DynamoDB, Kinesis, AirFlow, Postgres, Planetscale, and Redis, hosted via AWS
  • Our frontend is built with React and TypeScript, and uses best practices like GraphQL, Storybook, Radix UI, Vite, esbuild, and Playwright
  • Our automation is driven by custom and open source machine learning models, lots of data and built with Python, Metaflow, HuggingFace 🤗, PyTorch, TensorFlow, and Pandas


You'll get competitive perks and benefits, from health & wellness to equity, to help you bring your best self to work.


For US based applicants:

- The US base salary range for this full-time position is $170,400 - $230,000 annually + equity + benefits

- Equity is a substantial part of the total compensation package

- Our salary ranges are determined by role, level and location


#LI-JS1


Attentive Company Values

Default to Action - Move swiftly and with purpose

Be One Unstoppable Team - Rally as each other’s champions

Champion the Customer - Our success is defined by our customers' success

Act Like an Owner - Take responsibility for Attentive’s success


Learn more about AWAKE, Attentive’s collective of employee resource groups.


If you do not meet all the requirements listed here, we still encourage you to apply! No job description is perfect, and we may also have another opportunity that closely matches your skills and experience.


At Attentive, we know that our Company's strength lies in the diversity of our employees. Attentive is an Equal Opportunity Employer and we welcome applicants from all backgrounds. Our policy is to provide equal employment opportunities for all employees, applicants and covered individuals regardless of protected characteristics. We prioritize and maintain a fair, inclusive and equitable workplace free from discrimination, harassment, and retaliation. Attentive is also committed to providing reasonable accommodations for candidates with disabilities. If you need any assistance or reasonable accommodations, please let your recruiter know. 

Average salary estimate

$200200 / YEARLY (est.)
min
max
$170400K
$230000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer, Attentive

Attentive® is on the lookout for a Senior Software Engineer to join our dynamic Identity team in New York, NY. As a cornerstone of our cutting-edge mobile marketing platform, you'll be crafting innovative solutions that power personalized consumer engagements at a massive scale. Your role will be vital in analyzing and processing billions of events daily, ensuring that we identify the right users and connect them with relevant content. With your expertise in high-scale, real-time data processing systems, you’ll help us develop high-performing applications that drive our customer success. You’ll also get to experiment with enhancing our identity capture strategies while collaborating closely with Product, Data Science, and Analytics teams. This isn’t just a job; it’s a high-growth career opportunity where your skills will be utilized to maximize data capture and identification rates. If you're ready for a fast-paced, experiment-driven environment, where learning is constant and priorities shift, you will find your place here. At Attentive, we love problem solvers with a product-oriented mindset who can communicate effectively with cross-functional teams. Together, we can build the future of mobile marketing!

Frequently Asked Questions (FAQs) for Senior Software Engineer Role at Attentive
What are the responsibilities of a Senior Software Engineer at Attentive?

As a Senior Software Engineer at Attentive, you'll own and improve systems that process billions of daily events, ensuring performance and stability. Your responsibilities include maximizing data capture rates, developing automation at scale, and collaborating with Product and Data Science teams to implement effective solutions.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Software Engineer position at Attentive?

To be successful as a Senior Software Engineer at Attentive, you should have over 5 years of professional software development experience, particularly in maintaining high-scale, real-time data processing systems. Strong communication and a product-oriented mindset are also crucial for effective collaboration.

Join Rise to see the full answer
What technologies and tools does Attentive use for the Senior Software Engineer role?

Attentive leverages a range of technologies including Java/Spring for backend developments, Kubernetes on AWS for infrastructure, and React with TypeScript for frontend applications. Familiarity with data processing tools and analytics infrastructure will be beneficial for candidates applying for this role.

Join Rise to see the full answer
What is the work environment like for a Senior Software Engineer at Attentive?

The work environment at Attentive for a Senior Software Engineer is fast-paced and collaborative. You'll be part of a high-performance culture where experimentation and learning are encouraged, allowing you to adapt quickly to shifting priorities while driving innovation in mobile marketing.

Join Rise to see the full answer
How does Attentive support career growth for Senior Software Engineers?

At Attentive, career growth for Senior Software Engineers is fostered through hands-on experience, collaborative projects, and the opportunity to work with some of the industry's top talent. The company emphasizes a culture of learning and provides resources to help employees expand their skills and explore new technologies.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer
Can you explain your experience with high-scale, real-time data processing systems?

When answering this question, highlight specific projects where you managed or contributed to high-scale systems. Discuss the technologies you used, the challenges you faced, and the solutions you implemented to ensure performance and reliability.

Join Rise to see the full answer
How do you prioritize tasks in a fast-paced environment?

It's important to demonstrate your approach to task prioritization. Describe techniques such as using frameworks like the Eisenhower Box or leveraging agile methodologies. Mention how you adapt your focus based on shifting priorities and team goals.

Join Rise to see the full answer
What strategies do you employ to maximize data capture and identification rates?

Discuss your understanding of leveraging user behavior, device details, and probabilistic identification. Provide examples from past experiences where you successfully implemented strategies that increased data capture and improved accuracy.

Join Rise to see the full answer
Can you describe a challenging technical problem you solved?

Share a specific example that illustrates the problem-solving process. Outline the challenge, your analytical approach, the implementation of your solution, and the positive outcomes that followed. This showcases your technical expertise and critical thinking.

Join Rise to see the full answer
How do you ensure effective collaboration with cross-functional teams?

Speak about your communication strategies and collaboration tools you've used to work with Product and Analytics teams. Emphasize the importance of understanding business needs and translating them into technical solutions.

Join Rise to see the full answer
What tools and technologies are you most comfortable working with?

Make sure to mention specific programming languages, frameworks, or tools relevant to the role, like Java, Spring, or AWS. Discuss your level of comfort and any projects you've applied these technologies in.

Join Rise to see the full answer
Are you familiar with the technologies used at Attentive, such as Kubernetes or React?

Provide a brief overview of your experience with Kubernetes and React or express your eagerness to learn. Share any relevant projects or coursework that have prepared you for this role at Attentive.

Join Rise to see the full answer
How do you approach learning new technologies or languages?

Reflect on your personal development strategies, whether through online courses, community engagement, or hands-on projects. Highlight your adaptability and commitment to staying updated in the fast-evolving tech landscape.

Join Rise to see the full answer
How would you handle a situation where you disagree with a team member on a technical decision?

Discuss your approach to constructive dialogue and mediation. Emphasize the importance of listening, presenting your case with evidence, and seeking a compromise that aligns with the project goals.

Join Rise to see the full answer
Why are you interested in working for Attentive?

Express your enthusiasm for the role and the company, mentioning their commitment to innovation in mobile marketing. Discuss how your skills align with their mission and your desire to contribute to the work culture that emphasizes collaboration and learning.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 4 days ago
Passion for Exploration
Dare to be Different
Customer-Centric
Diversity of Opinions
Inclusive & Diverse

Join Attentive as a Portfolio Marketing Manager, where you will leverage market insights to shape business strategies.

Photo of the Rise User
Posted 6 days ago
Passion for Exploration
Dare to be Different
Customer-Centric
Diversity of Opinions
Inclusive & Diverse

Become a key player in Attentive's engineering team, driving innovative identity solutions that power personalized marketing at scale.

Photo of the Rise User
Posted 8 days ago

Join Visa as a Software Engineer to develop cutting-edge payment technology impacting millions globally.

Posted 11 days ago

Join us as a Senior Software Backend Engineer to design and optimize high-performance cloud services.

GFS Hybrid Wyoming, Michigan
Posted 14 days ago
Photo of the Rise User
Broadridge Hybrid Bengaluru-EPIP Industrial Area
Posted 13 days ago
Photo of the Rise User
Posted 13 days ago
Kasama Remote No location specified
Posted 9 days ago

Join Kasama as a Shopify Architect to lead innovative eCommerce solutions.

Create magical conversations. DEFAULT TO ACTION - Speed is our best offense and defense -We don't wait for opportunities to come to us, we create them through our proactive mindset. -We believe in making quick decisions, executing strategies, and...

302 jobs
MATCH
Calculating your matching score...
CULTURE VALUES
Passion for Exploration
Dare to be Different
Customer-Centric
Diversity of Opinions
Inclusive & Diverse
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 10, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!