Staff Software Engineer, Backend
- Develop and maintain scalable backend and data systems that power personalized messaging decisions across millions of subscribers.
- Partner with data scientists and ML engineers to produce models for send-time optimization and subscriber engagement propensity.
- Optimize real-time and batch pipelines for performance, reliability, and operational robustness at scale.
- Improve feedback loops and experimentation frameworks to continuously enhance personalization performance.
- Drive engineering best practices in large-scale distributed systems, experimentation, and highscale personalization infrastructure.
- Improve code quality through code reviews, testing, and advocating for best practices.
- Contribute to and help shape technical decisions and stay current with emerging technologies to enhance our products.
- Participate in on-call and production support for multiple service domains, triaging and resolving incidents and customer-facing issues.
- Collaborate cross-functionally with product, design, and analytics to ship impactful, data driven features.
- Build amazing consumer experiences, taking responsibility for code quality, scalability, reliability and performance.
- Telecommuting permitted 2 days per week. When not telecommuting, must report to 114 Sansome Street, 10th Floor, San Francisco, CA 94104.
MINIMUM REQUIREMENTS:
Bachelor’s degree or U.S. equivalent in Computer Science, Computer Engineering, or a related field plus 7 years of professional experience as a Software Engineer, Software Developer or any occupation, job title, position performing backend software development and building distributed systems.
Must also have experience with the following special skills:
- 7 years of professional experience performing software development using Java, Python, and Go
- 7 years of professional experience performing object oriented programming (including designing, developing, and maintaining scalable, high-performance applications) while adhering to established quality standards (including code reviews, automated testing, and continuous integration practices)
- 7 years of professional experience collaborating with crossfunctional teams (including product, analytics, and engineering) to deliver data-driven software solutions
- 7 years of professional experience designing, developing, and supporting service-oriented architecture (SOA) (including RESTful web services, SOAP-based services, and Enterprise Service Bus (ESB)) and distributed systems (including AWS services and cloud infrastructure)
- 7 years of professional experience utilizing databases and data platforms (including DynamoDB, PostgreSQL, Snowflake, and Redis) in conjunction with messaging and streaming systems (including Kafka and Pulsar)
- 5 years of professional experience performing DevOps practices and utilizing related tools (including Docker and Kubernetes) to support deployment, scalability, and system reliability
- 3 years of professional experience utilizing front-end engineering technologies (including React and Typescript) to support full-stack integration.
Please submit resume online at: www.attentivemobile.com/careers#jobs or via email to careers@attentivemobile.com. Must specify Ad Code PGJG
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 $213,512 - $313,800 per year. annually + equity + benefits
- Our salary ranges are determined by role, level and location
#LI-DNI
By applying for this position, your data will be processed as per Attentive's Privacy Policy.
Create a Job Alert
Interested in building your career at Attentive? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field
