Senior Backend Engineer
Company | Jerry |
---|---|
Location | Toronto, ON, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
Requirements
- 5+ years of software engineering experience
- Knowledge of multiple programming languages (we primarily use Java, Python – knowledge of these in particular not required)
- Expertise in Kafka, Flink and AWS
- Experience building stream processing applications
- Knowledge in system programming
- You’re an excellent problem solver and don’t need to be told exactly what to do
- You are known for shipping products and features lightning-fast
Responsibilities
- Focus more on the non-functional requirements of backend applications, including service availability, scalability, reliability (fault tolerance), and possibly observability and security
- Oversee system design and architecture to ensure robust and scalable solutions
- Develop and optimize stream processing applications using Kafka and Flink
- Profile and optimize application performance
- Focus on the application side, collaborating with data scientists to deploy and integrate models in production
- Handle data processing, sanitization, validation, and data QA
Preferred Qualifications
- Startup experience at a high-growth company (nice to have)
- Bonus if you have previous knowledge of working with geospatial data