Salary
💰 $136,000 - $175,000 per year
Tech Stack
Distributed SystemsGoJavaPython
About the role
- Collaborate with senior engineers to design, build, and maintain features for Attentive’s AI-powered messaging journeys.
- Write clean, efficient, and testable code, participating in code reviews and team discussions.
- Help improve system reliability, scalability, and performance as our products grow.
- Debug and troubleshoot issues in production, learning how to build resilient distributed systems.
- Contribute to technical documentation and knowledge sharing across the team.
- Learn and apply best practices in software engineering, AI integration, and agile development.
Requirements
- 0–2 years of professional software engineering experience (internships or co-op experience welcome).
- Strong foundation in at least one modern programming language (e.g., Java, Python, Go, or similar).
- Understanding of computer science fundamentals (data structures, algorithms, object-oriented programming, web technologies).
- Interest in AI/ML applications and excitement to learn how they drive customer engagement at scale.
- Strong communication and collaboration skills; eager to learn from teammates and contribute to a high-performing team.
- Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent practical experience.
- competitive perks and benefits
- health & wellness
- equity
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
programming languageJavaPythonGodata structuresalgorithmsobject-oriented programmingweb technologiessoftware engineering best practicesAI integration
Soft skills
communication skillscollaboration skillseager to learnteam contributionproblem-solving
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Engineeringrelated field degree