This job has been added to your Saved jobs.
You have reached the limit of 20 Saved Jobs. If you want to create a new one, please manage your Saved Jobs.
Top 3 reasons to join us
- Salary based on performance
- Working remotely
- International team from Canada and Europe
Job description
We are looking for a strong, English-proficient Backend Engineer with cloud experience to join our team and build a cloud computing platform for engineering simulation.
In this role, you will develop backend services using C# / .NET, integrate with AWS infrastructure, and own the cloud execution workflow that enables users to run high-performance simulation jobs in the cloud.
You will be the primary owner of cloud development, working closely with desktop, frontend, and product teams to deliver a seamless Desktop → Cloud → Results workflow.
You will work closely with cross-functional teams (backend, desktop, frontend, AI) to deliver a seamless Desktop → Cloud → Results workflow.
- Design and develop backend APIs using C# / .NET for job submission, monitoring, and result retrieval.
- Build and manage cloud job execution workflows:
- Job submission → execution → completion
- Integrate backend services with AWS infrastructure (EC2, S3, Lambda).
- Implement storage integration for simulation input/output data.
- Design and implement event-driven workflows (job lifecycle, billing, notifications).
- Implement usage-based billing logic (credit calculation) using event-driven patterns.
- Own cloud infrastructure and DevOps tasks:
- deployment
- environment setup
- CI/CD pipelines
- Build and maintain compute platform for simulation workloads (CPU/GPU).
- Collaborate with backend and desktop teams to integrate cloud services.
- Optimize performance, scalability, and cost of cloud resources.
- Troubleshoot and resolve cloud infrastructure and performance issues.
- Stay up-to-date with cloud technologies and best practices.
- Working hours is flexible but need to have at least 3 hours in the evening (from 9-12) to be able to communicate effectively with other teams from other countries.
Your skills and experience
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).
- Fluency in English is a must to communicate directly in English.
- Strong experience in backend development using C# / .NET (ASP.NET Core).
- Experience designing and building REST APIs.
- Strong experience with AWS (EC2, S3, Lambda, IAM)
- Experience working with distributed systems or async processing.
- Experience with event-driven architecture (queues, background jobs, messaging).
- Experience with Docker or containerized environments.
- Good understanding of system design:
- job lifecycle
- data flow
- failure handling
- Experience with CI/CD and deployment processes.
- Familiarity with Redis, message queues, or background workers is a plus.
- Experience designing and operating cloud infrastructure.
- Familiarity with GPU workloads or HPC systems is a strong advantage.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
Why you'll love working here
- Opportunity to work with cutting-edge technologies and frameworks.
- Work with a talented team of developers in building impactful software solutions.
- Own and build a cloud platform from the ground up.
- Work on a unique system combining:
- Desktop applications
- Cloud compute (CPU/GPU)
- Storage integration
- Usage-based billing
- Collaborate with diverse teams and influence technical decisions that align with business goals.
- Flexible working style
- Leadership training
- 13th months salary, holiday bonus
- Competitive salary, annual review, and growth opportunities.
More jobs for you
Get similar jobs by email
Subscribe
Feedback