Dataminr is a mission-driven team focused on leveraging AI to provide organizations with early signals of emerging risks and events. The Senior Software Engineer, Backend will contribute to the product engineering team by delivering core features and functionality for customer applications, using a diverse tech stack to enhance architecture and improve reliability.
Responsibilities:
- Contribute code to production systems from the get-go
- Work across a diverse tech-stack and gain robust experience with widely-used technologies like Elasticsearch, Kafka, SNS/SQS, and Aerospike
- Design significant features that impact core customer functionality and influence the next iterations of our architecture as we strive to deliver high caliber alerts to our clients faster and with near-perfect reliability
- Implement industry best practices along with novel patterns and technologies that will help improve the codebase and the product
- Partner with other members of the team to plan and deliver the next iteration of our customer applications to support emerging use cases for our product
Requirements:
- 4+ years of experience building back end services and applications
- Experience with Java, Scala, Python and/or other object oriented programming languages
- Experience working with microservices, distributed systems, real time streaming technologies (Kafka, Kinesis, etc) and databases (Postgres, Redis, Aerospike, etc)
- Strong object-oriented design, API design, data modeling, and coding skills
- Solid understanding of data structures and algorithms
- Proven track record of implementing and following strong engineering practices through hands-on coding
- Excellent problem-solving, communication and teamwork skills