TL;DR
Software Engineer III (Python): Building and optimizing distributed web applications and backend services for a travel and expense solutions platform with an accent on microservices architecture, API design, and database integration. Focus on solving complex challenges in a large-scale environment, ensuring system reliability, and contributing to secure software development practices.
Location: Hybrid, Toronto, Canada
Company
hirify.global is a leader in AI-powered travel and expense solutions, helping organizations modernize financial operations and optimize spend.
What you will do
- Develop new features and enhancements in a large codebase with minimal supervision.
- Contribute to the design and architecture of system solutions, identifying viable alternatives.
- Implement unit and integration testing to ensure software quality.
- Review code for team members, providing in-depth comments and secure programming practices awareness.
- Produce and contribute to quality technical documentation and knowledge sharing.
- Fix bugs of moderate complexity and demonstrate proficient debugging skills.
Requirements
- Education: Bachelor’s degree in Computer Science or related field, or equivalent experience.
- Experience: Minimum of 4 years of software development experience.
- Strong experience with Python in distributed web application development (microservices, APIs, DB integration, queues).
- Proficiency with SQL (PostgreSQL), Redis, and NoSQL data stores.
- Experience with Django, Django Rest Framework, and FastAPI.
- Experience with AWS services and APIs, or equivalent cloud vendor experience.
- Familiarity with MacOS and Linux environments, Git, and CI/CD pipelines.
Nice to have
- Experience with data processing or data engineering.
- Integration with AI and ML services, APIs or models.
- Experience with Kubernetes, Open Telemetry (OTEL), PromQL, and Grafana.
Culture & Benefits
- Work on AI-powered solutions in the finance sector, serving 12M+ users across 120 countries.
- Collaborate with bright minds in finance, tech, and AI to solve real-world challenges.
- Benefit from competitive pay and a flexible, inclusive, and collaborative environment.
- Contribute to driving efficiency, innovation, and smarter financial decision-making for businesses.
Hiring process
- Application review and resume analysis, potentially supported by AI tools.
- Final hiring decisions made by human judgment.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →