4 days ago
Base Salary
$190k - $230k/yr
Responsibilities
- Develop and maintain scalable, reliable, high-performance backend systems for customer-facing products.
- Collaborate with engineers, data scientists, product managers, and designers to build multi-channel marketing applications.
- Implement and optimize systems that process and deliver billions of messages daily.
- Improve code quality through code reviews, testing, and engineering best practices.
- Identify and address technical debt to maintain long-term codebase health.
- Drive architectural design and technical decisions while evaluating emerging technologies.
Requirements
- At least 5 years of professional software development experience focused on backend systems.
- Proficiency in Java, Python, or Go and a strong understanding of object-oriented programming.
- Experience building and maintaining scalable, high-performance applications.
- Ability to collaborate effectively with cross-functional teams.
- Understanding of software development best practices, including code reviews, testing, and continuous integration.
- Experience with service-oriented architecture and distributed systems is preferred.
- Familiarity with AWS services, cloud infrastructure, databases such as DynamoDB, Postgres, or Redis, and messaging or streaming platforms such as Kafka or Pulsar is preferred.
- Familiarity with React and TypeScript, and experience with DevOps tools such as Docker and Kubernetes, are preferred.
Benefits
- Competitive health and wellness perks, equity, and other benefits are provided.
- This is a full-time role within a distributed global workforce, with employee hubs in New York City, San Francisco, London, and Sydney.
Tech Stack
Amazon DynamoDBApache AirflowApache KafkaAWSCloudflareDatadogDockerGoGradleGraphQLHelmIstioJavaKubernetesPandasPostgreSQLPythonPyTorchReactRedisSpring BootTensorFlowTerraformTypeScript