Because we are working on new, potentially complex architecture, we need someone who is resourceful, eager to learn, a creative problem solver, and has strong collaborative skills. We're looking for someone who can:
- Develop scalable and robust cloud backend services
- Design, develop, lead and deliver features with a high level of quality
- Solve complex problems with simple solutions
- Rapidly ideate and prototype proof-of-concepts and iterate to release them into production
- Take the initiative to identify gaps and opportunities in our product and technology stack
- Collaborate with teams locally and across the world to contribute key deliverables that provide innovative business value to our customers
- Participate in a 24/7 on-call support on a rotational basis (week-long every 7-8 weeks)
Role Requirements
- Degree in Computer Science or Software/Computer Engineering, or something equivalent
- 2 or more years of professional software development experience
- Experience developing production web services preferably using Java, JavaScript, Python, Node.js, TypeScript, Go
- Experience working with cloud platforms such as AWS, Azure, Alibaba Cloud, OpenStack, Cloud Foundry, or Gardener using Kubernetes, or other cloud native deployment solutions.
- Experience working in a cloud environment and the challenges that come involving high availability, scalability, performance, observability, security, testability, etc
- Experience troubleshooting and debugging complex software systems in production environments to resolve issues and follow up with recommendations through root cause analysis
- Strong sense of drive, urgency, and ownership
Preferred qualifications:
- Experience with microservice architecture, back-end design principles, software development best practices
- Experience using or operating HANA or HANA Cloud for web applications
- Experience doing some of the following:
- Building containerized services using Docker, Kubernetes, Helm
- Developing web services using technologies like Springboot, FastAPI, Flask, Django, etc
- Creating CI/CD pipelines using technologies such as Jenkins, Azure DevOps
- Leveraging Cloud Monitoring tooling for operating services (Elastic, Splunk, Prometheus, Loki, Grafana, Dynatrace, OpenTelemetry)
- Managing other specialized services (Postgres, Redis, HANA, Airflow, Envoy, Kong, Vault) using infrastructure related tooling such as Helm, Terraform, Ansible
We win with inclusion
Due to the nature of the role, which involves global interactions with SAP entities, as well as with employees and stakeholders in Canada, functional proficiency in English is required for positions based in the Quebec.
Job Segment:Cloud, ERP, Developer, Application Developer, Computer Science, Technology