Posted in

Software Engineer II

Software Engineer II

CompanyAttentive
LocationNew York, NY, USA
Salary$148000 – $195000
TypeFull-Time
Degrees
Experience LevelMid Level

Requirements

  • 3+ years of professional experience in software development focusing on backend systems
  • Strong understanding of object-oriented programming, with proficiency in a typed language such as Java/Kotlin, Typescript, or C++/C#
  • Experience building and maintaining scalable, high-performance applications
  • You have development experience with databases such as MySQL or PostgreSQL
  • Proven ability to collaborate effectively with cross-functional teams
  • Solid understanding of software development best practices, including code reviews, writing tests, and continuous integration
  • You are excited by new technologies but are conscious of choosing them for the right reasons

Responsibilities

  • Develop and maintain scalable backend systems for our top customer-facing products
  • Implement and optimize systems that process and deliver billions of messages daily, ensuring high performance and reliability
  • Collaborate with cross-functional teams to build applications that support communication channels for marketers
  • Improve code quality through code reviews, testing, and advocating for best practices
  • Identify and address technical debt to ensure the long-term health of our codebase
  • Contribute to technical decisions and stay current with emerging technologies to enhance our products

Preferred Qualifications

  • Experience with Service-oriented architecture and distributed systems
  • Familiarity with AWS services and cloud infrastructure
  • Knowledge of databases such as DynamoDB, Postgres, or Redis
  • Experience with messaging systems or streaming platforms (e.g., Kafka, Pulsar)
  • Familiarity with frontend development with React
  • Experience with DevOps practices and tools such as Docker and Kubernetes