Senior Software Engineer

Senior Software Engineer Job Offer

Join the Attentive team as a Senior Software Engineer and help create exceptional consumer experiences. We're looking for skilled professionals who thrive in a collaborative environment and are passionate about developing high-quality software solutions. Explore our exciting opportunity below.

Job Responsibilities

1. Collaborate with Product Management: Work closely with product management to meet user needs without compromising on quality or incurring technical debt.

2. System Expansion and Workflow Improvement: Expand or modify systems to serve new purposes or improve existing workflows.

3. Regression Prevention: Take proactive measures to guard against regressions using an array of testing techniques.

4. Communication Skills: Utilize strong written and verbal communication skills to consult with management and ensure system principles alignment.

5. Quality Improvement: Continuously enhance project quality through code contributions and long-term advocacy for larger-scale changes.

6. Consumer Experience Development: Build outstanding consumer experiences by troubleshooting programs and systems to restore normal functionality.

7. System Design Documentation: Develop, document, and revise system design procedures, test procedures, and quality standards.

8. Code Accountability: Take responsibility for code quality, scalability, reliability, and performance.

9. Data Management: Manage and process large datasets for model training and marketing analysis.

10. Cloud Deployment: Deploy applications and services on cloud platforms to ensure scalability and reliability.

11. Generative AI Development: Design and implement advanced generative AI models, with a focus on prompt engineering.

12. Event-Driven Systems Architecture: Develop scalable event-driven architectures to handle high volumes of data and traffic efficiently.

13. Technical Leadership: Lead technical discussions and decisions, acting as a subject matter expert and guiding junior team members.

14. Best Practices and Quality Standards: Advocate for best practices in software development, including code reviews, testing, and documentation, to maintain high standards for code quality and system reliability.

Telecommuting

Telecommuting is permitted up to 2 days per week. When not telecommuting, you must report to our office located at 114 Sansome Street, 11th Floor, San Francisco, CA 94104.

Minimum Requirements

Education: Bachelor's degree or U.S. equivalent in Computer Science, Software Engineering, Information Technology, Computer Engineering, or a related field.

Experience: 5 years of professional experience as a Software Developer, Software Engineer, or any related occupation involving software engineering for web technologies or applications.

Additional required experience includes:

  • 5 years in software engineering for scalable and reliable web technologies/applications.
  • 5 years utilizing Java, Python, or Go.
  • 5 years utilizing JavaScript/TypeScript or React.
  • 5 years using AI-related programming languages (e.g., Python, TensorFlow, PyTorch).
  • 5 years in large-scale data processing using SQL, NoSQL, or Spark.
  • 5 years utilizing cloud computing platforms such as AWS, Azure, or GCP.

Perks and Benefits

We offer competitive perks and benefits to help you bring your best self to work, including health & wellness programs and equity.

Salary Information

For U.S.-based applicants, the base salary range for this full-time position is $215,197 - $240,000, plus equity and benefits. Our salary ranges are determined by role, level, and location.

Contact

Please apply online at: OR send your resume to with the subject line #LI-DNI.

Company Information

Company Name: Attentive

Job Title: Senior Software Engineer