Fueling the business of fun.
Not just a game-changer, it’s a life-changer. Designed to deliver a superior guest experience, the software solutions platform is a complete integrated solution made to enable business owners to achieve greater operational efficiency while reducing costs and increasing profitability.
With Embed’s platform, a business (single or multi-location) has real-time visibility and control across the entire operation: a full range of games management, real-time prize inventory, from guest party planning and bookings via mobile to integrated point-of-sales, including bundles and upsell packages, self-recycling game card kiosks and so much more. And it is all interconnected.
We have offices across the globe: USA, EMEA, and Asia. With more than 1,000 customers and over 3,000 installations in 56 countries, we are equipped and ready to empower Family Entertainment businesses with direct sales, services, and support anytime, anywhere.
We are in the business of fun and no one takes fun more seriously than us, which is why we put our people at the heart of everything we do, and how we do it. Get inspired because no one’s having more fun than us.
Position Summary
The Senior Software Engineer - DevOps will play a vital role in maintaining both our on-premises solutions and cloud-based solutions running on Amazon Web Services, thereby empowering Embed's customers with accessible and actionable online technologies.
As a key member of the DevOps team, this individual will participate in innovative, fully DevOps-oriented teams tasked with building and releasing our products to customers globally. Moreover, the Senior Software Engineer will be expected to assist in troubleshooting system failures and providing solutions to stakeholders.
Additionally, the Senior Software Engineer will manage and maintain the implementation of CI/CD processes and DevOps pipelines to ensure seamless software build, automation testing, deployment, and scalability within our technology architecture.
Key Responsibilities
- Develop, test, deploy, maintain, and improve software.
- Develop and maintain CI/CD pipelines across multiple environments, ensuring the safe deployment of software updates to our distributed systems.
- Provide system and application production support for mission-critical applications.
- Develop and maintain scripts to automate build, software release, and application deployment.
- Monitor and troubleshoot cloud infrastructure to ensure high availability, reliability, and performance.
- Participate in code reviews and promote best practices to maintain high standards for code quality, reliability, and scalability.
- Follow the Kanban framework, collaborate with other engineers and deployment specialists to complete tasks under DevOps.
- Prepare technical documentation related to features, product knowledge, and DevOps practices.
Required Skills and Experience
- Solid knowledge of .NET languages (C#, VB.Net, etc.), HTTP, RESTful API.
- Proficiency in scripting languages like Python, PowerShell, or Bash.
- At least 5 years of professional software development experience.
- Strong affinity with data analytics and SQL scripting.
- Familiarity with Git or other version control systems.
- Familiarity with Agile Software Development methodologies and Agile Continuous Integration (CI) tools such as Go CD, Jenkins, or Bamboo.
- Good understanding of desktop application development.
- Solid documentation skills.
- Experience in build and deployment using Azure DevOps will be an added advantage.
- Hands-on experience in writing Infrastructure as Code on Serverless Framework or Terraform for AWS/Azure Cloud is an added advantage.
- Demonstrated strong understanding of clean coding, SOLID principles, and design patterns.
- Proficient communication skills in verbal and written English.
- Seasoned team contributor.
What we offer
- Exposure to the fast-paced world of high-tech start-ups.
- Working with passionate, smart, and driven colleagues in a vibrant environment.
- Group Medical Insurance (Group Term Life, Group Hospital & Surgical, Group Outpatient Clinical, Group Outpatient Specialist, Group Dental)
- Paid time off to include vacation, sick, annual leave and Singapore statutory leave
- Robust Learning Management System for employee growth and development