Job Description
As a Principal C# Engineer at Illuvium, you will be responsible for developing the backend of our blockchain-based platforms. This role is pivotal in ensuring the seamless operation and performance of our systems, leveraging cutting-edge technologies to deliver exceptional experiences for our users.
Responsibilities
- Develop robust and scalable backend systems using AWS services, ensuring high performance and reliability for our games.
- Create efficient and optimized serverless functions in C# to handle various backend processes.
- Seamlessly integrate existing C++ libraries with AWS Lambda functions to extend backend capabilities.
- Design and implement data-driven backend systems leveraging DynamoDB and AWS Lambda to ensure efficient data handling and storage.
- Develop and maintain automated CI/CD pipelines to streamline the software delivery process for game clients and backends.
- Work with cross-functional teams to establish and enforce best practices and standards in security, DevOps, and infrastructure management.
- Engage in technical discussions to architect and design cloud-based solutions that are scalable, secure, and efficient.
Skills and Qualifications
- Demonstrated expertise in developing backend systems using C#, ideally within a serverless architecture on platforms like AWS or Azure.
- Proficient in using AWS services such as Lambda, DynamoDB, RDS, EC2, and Cognito to develop and manage backend systems.
- Deep understanding and proficiency in C# programming, capable of writing high-quality, maintainable code.
- Experience working in remote or distributed teams, demonstrating effective communication and collaboration skills.
- Background in working within highly regulated environments such as finance or gambling is desirable but not required.
- Strong enthusiasm for learning and keeping up to date with the fast-moving technology landscape.
- Proven ability to develop and maintain high-quality code, anticipating long-term issues while addressing present needs.
- Passion for the gaming industry and/or blockchain technology.
Preferred Qualifications
- Familiarity with C++ and JavaScript is desirable, enhancing your ability to integrate and work with diverse technologies.
- Experience with automation and Infrastructure as Code (IaC) tools like Terraform, CloudFormation, Packer, Gradle, Jenkins, etc., will be highly regarded.
- Prior experience in integrating with blockchain technologies will be a significant advantage.
Location
All roles at Illuvium are 100% remote, allowing you to work from anywhere in the world.
About Illuvium
Illuvium is a video game developer and publisher of AAA play-to-earn crypto-games. We remove the ownership gap between gamer and game, engaging stakeholders in a community-governed collaborative game development model. Our games feature collectible NFT assets with in-game functionality that are playable across multiple games planned for the Illuvium metaverse.
Benefits Extracted with AI
- Remote work flexibility
- Opportunity to work in a cutting-edge blockchain gaming company
- Collaborative and innovative work environment
Similar jobs
Last update: 23 minutes ago
Principal Engineer
Join Remote as a Principal Engineer to solve global challenges with Elixir, Phoenix, React, and AWS. Work remotely with flexible hours.
Principal Engineer at Remote
Join Remote as a Principal Engineer and lead a global team in developing cutting-edge remote work solutions. Expertise in Elixir, React, and AWS required.
Principal Engineer
Join Remote as a Principal Engineer to solve global challenges in remote employment with Elixir, Phoenix, and AWS.
Principal Software Engineer
Join Microsoft as a Principal Software Engineer to design and build next-gen collaboration experiences remotely.
Principal Engineer
Join Remote as a Principal Engineer to solve complex challenges with Elixir, Phoenix, React, and AWS. Work remotely with a global team.
Principal Software Engineer - Cloud Security
Join Microsoft as a Principal Software Engineer focusing on cloud security solutions. Remote work available.
Remote Software Engineer with C# and Front-End Development
Join GitHub as a Remote Software Engineer, focusing on C# and Front-End Development. Work with a diverse team to enhance collaboration for developers.
Remote Software Engineer II - C++
Join Microsoft as a Remote Software Engineer II focusing on C++ for cloud streaming technology.
Principal Software Engineer - Azure Core Team
Principal Software Engineer for Azure Core team in Giurgiu, Romania. In-depth experience with distributed systems and cloud services required.
Principal Software Engineer - C#/.NET
Join Matrix42 as a Principal Software Engineer to design scalable software solutions using C# and .NET in Bucharest.
Senior Tech Lead - Gaming Industry
Join as a Senior Tech Lead in the gaming industry, focusing on web3 and Unity development. Remote work available.
Senior Software Engineer - Cloud Streaming and Graphics
Join Microsoft as a Senior Software Engineer to develop cloud streaming technology for Mixed Reality.
Principal Software Engineer
Join CEPRES as a Principal Software Engineer to lead software design and development in a hybrid role in Munich.
Senior Backend Engineer - .NET/C#
Senior Backend Engineer specializing in .NET/C# for environmental impact verification platform.
Principal Software Engineer (Golang/Rust)
Seeking a Principal Software Engineer skilled in Golang/Rust for backend development in a dynamic, security-focused startup.
Fullstack Developer with C# and Vue.js
Join Games Global as a Fullstack Developer, focusing on C# and Vue.js, to develop innovative gaming solutions.
Senior Back-End Developer with C# and AWS Experience
Join Babel as a Senior Back-End Developer. Work remotely with C#, AWS, and Kubernetes. Enjoy a dynamic team and great benefits.
Principal Software Engineer, Remote Telemetry
Join Microsoft as a Principal Software Engineer in Remote Telemetry, focusing on cloud infrastructure and remote testing.
Remote Software Engineer - C#, TypeScript, Redux.js
Join Microsoft as a Remote Software Engineer to work on cutting-edge technology in a collaborative environment.
Principal Software Engineer - Cloud Computing
Principal Software Engineer role focused on Cloud Computing and Technical Leadership at Microsoft, Romania.
Senior Software Engineer - C, C#, Java, JavaScript, Python, Rust
Join Microsoft as a Senior Software Engineer to enhance developer productivity with Azure Kubernetes Service.
Principal Software Engineer - Azure API Platform
Principal Software Engineer for Azure API Platform in Prague. Expertise in cloud services, distributed systems, and full stack engineering required.
Blockchain Engineer - EVM Specialist
Join Chiliz as a Blockchain Engineer specializing in EVM. Work remotely in Europe on cutting-edge blockchain projects.
Senior Software Engineer
Join Workiva as a Senior Software Engineer, leveraging TypeScript, GraphQL, and React in a remote role with a focus on cloud-based architecture.