3 days ago
Montréal, CanadaSenior
Responsibilities
- Develop robust, high-performance software components using data and storage technologies.
- Develop and optimize SQL and PL/SQL code.
- Design mechanisms for accessing, processing, exchanging, and managing data across product components.
- Solve performance, concurrency, data volume, availability, and data access challenges.
- Participate in design reviews, code reviews, prototypes, proofs of concept, and product integration.
- Analyze and evolve data architectures, access patterns, storage technologies, schema management, archiving, scalability, resilience, and observability.
- Support development teams in adopting modern data approaches and contribute to product modernization.
- Design and evolve APIs, messaging, events, streaming, and other data integration patterns.
- Contribute to data lifecycle, retention, archiving, BI, analytics, Data Lake, AI, consistency, performance, and governance initiatives.
- Evaluate emerging technologies and turn recommendations and experiments into product improvements.
Requirements
- 5–15 years of software development experience specializing in databases and data technologies.
- Advanced expertise in Oracle and SQL, including strong proficiency in PL/SQL.
- Strong understanding of database performance, execution plans, indexing, partitioning, transactions, concurrency, and optimization.
- Experience with complex transactional systems and large data volumes.
- Ability to understand interactions among applications, services, and data technologies.
- Experience developing in C++ or a similar programming language.
- Understanding of modern integration architectures involving APIs, messaging, events, and streaming, including technologies such as RabbitMQ or Kafka.
- Experience with PostgreSQL, Redis, MongoDB, geospatial databases, or vector databases is an asset.
- Knowledge of BI, analytics, Data Lake architectures, data platforms, and data lifecycle or archiving considerations is an asset.
- Knowledge of Microsoft Azure and its PaaS services, automation, CI/CD, and observability is an asset.
- Ability to evaluate emerging technologies, experiment with approaches, and translate findings into product improvements.
Benefits
- Flexible working hours and remote work options.
- Team activities and annual traditions.
- Employee assistance program, telemedicine, and mental health support.
- Training and professional development opportunities.
- Permanent, fixed-term, and internship positions are subject to criminal background checks, with credit checks for positions involving financial data.
Tech Stack
Categories
BackendData Engineering
About GIRO
GIRO builds optimization software for public transport and postal operations. Its flagship products—HASTUS for transit planning and scheduling, and GeoRoute for postal delivery optimization—are sold as enterprise software with implementation and support services. Founded in 1979 and headquartered in Montréal, this privately held company serves operators in more than 30 countries, providing tools for crew and vehicle scheduling, route planning, and operations management.
