Senior Software Engineer responsible for building, developing, testing, and deploying scalable cloud-based applications and backend solutions on Microsoft Azure, including data ingestion pipelines and large‑scale data‑processing solutions.
Responsibilities
Build, develop, test, and deploy scalable applications and backend solutions on Microsoft Azure.
Build and optimize data ingestion pipelines and large-scale data-processing solutions using Python, PySpark, Apache Spark, Kafka, and Azure services.
Design event-driven architectures and integrations using APIs, REST services, and messaging technologies.
Develop and maintain Delta Lake solutions using medallion architecture.
Support integration with Databricks, SQL databases, and hybrid storage solutions.
As a Senior Software Engineer at Keypath Education, you'll play a pivotal role in designing, building, and enhancing the technology solutions that power our global education business.
Responsibilities
Designing, developing, customising and integrating software solutions across Keypath's core platforms, including Microsoft Dynamics 365 CRM
Delivering high-quality software across the full Software Development Lifecycle (SDLC)
Building cloud-based solutions using Microsoft Azure technologies
Collaborating closely with Product Management, IT, Infrastructure and Cyber Security teams
Seeking an experienced Senior Software Engineer to support a cyber security contract in Rome, NY, balancing existing system stability with new capabilities in geospatial intelligence.
Responsibilities
Design the architecture and implementation of new software features and standalone applications, translating complex customer requirements into scalable, high-performance code.
Support the evolution of existing systems to ensure they remain compatible with changing hardware, operating systems, and external dependencies.
Foster a collaborative relationship with the Customer to identify pain points and propose proactive technical solutions.
Provide mentorship to junior engineers, conduct rigorous code reviews, and establish engineering best practices across the development lifecycle.
Contribute to the long-term technical roadmap of the contract, identifying opportunities for modernization and efficiency gains
Support technology solutions and process automation within a Customer Contact Center environment, designing, developing, testing, implementing, and supporting automation and application solutions.
Compensation
Rate: $22–$28.96/hour
Responsibilities
Design, develop, code, test, debug, and implement process automation and application solutions
Develop RPA solutions that improve efficiency
Create or enhance solutions using Visual Studio, Pega, Microsoft Access, SQL databases, VBA, Microsoft 365, RPA platforms
Translate business and operational needs into practical technology solutions
Review existing processes and identify opportunities for automation or application improvement
Requirements
Bachelor's degree or certification in Computer Programming, Information Technology, Computer Science, Management Information Systems, or a related field
Senior Software Engineer to build and maintain software for on-vehicle hardware systems and devices, integrating cloud-native services with embedded/IoT devices across public transit fleets.
Locations (3)
British Columbia, Canada
Ontario, Canada
United States
Compensation
US Salary Range: $124,000 - $205,000 USD
Responsibilities
Design, build, maintain and extend products, features, and functionality that solve real customer problems
Partner with Product, Design, and Engineering to discover and validate customer needs and technical approaches
Develop and extend integrations with onboard hardware devices such as headsign controllers, passenger counters, and fareboxes
Build and improve cloud-native backend services that manage device configuration, process telemetry data, and provide observability into fleet-wide device health
Design and develop modern Java/Spring Boot microservices that consolidate inventory and availability data across multiple enterprise systems and enable AI-powered conversational experiences.
Responsibilities
Develop Java 17/21 and Spring Boot microservices
Design API-first solutions and distributed systems architectures
Build and maintain enterprise integrations using REST/SOAP and messaging platforms
Create secure, scalable, and resilient services using OAuth2, JWT, Kafka, Redis, and cloud technologies
Partner with AI teams to expose backend capabilities through AI-consumable APIs and services
Design and develop modern Java/Spring Boot microservices that consolidate inventory and availability data across multiple enterprise systems and enable AI-powered conversational experiences.
Responsibilities
Develop Java 17/21 and Spring Boot microservices
Design API-first solutions and distributed systems architectures
Build and maintain enterprise integrations using REST/SOAP and messaging platforms
Create secure, scalable, and resilient services using OAuth2, JWT, Kafka, Redis, and cloud technologies
Partner with AI teams to expose backend capabilities through AI-consumable APIs and services
Software Development & AI Intern working with the IT development team to design, build, and enhance applications supporting Biodesix business operations.
Compensation
Undergraduate Rate of $19.00 per hour | Graduate Rate of $21.00 per hour
Responsibilities
Design, develop, test, and maintain software applications and enhancements
Write, debug, and document code using established programming languages and development frameworks
Support API development and integration with enterprise systems
Work with databases, data processing, and application data flows
Assist in developing AI-enabled application features and automation solutions
Requirements
Bachelor's or Master's degree in Computer Science, Software Engineering, Artificial Intelligence, Computer Engineering, Data Science, Information Systems, or a related technical field