About The Position

Demonware is looking for a talented Senior Software Engineer to join our Database team. This role is based in our Dublin, Ireland office and follows an onsite work schedule of four days per week. The Database team is responsible for our database platform, which consists of thousands of database nodes. The team's mission is to make database management easier for colleagues across the studio by providing technology in a self-service model for configuration and deployment. The role involves evolving this model with cloud technologies to minimize customer operational overhead, working with technologies such as Redis, Kubernetes, and Vitess (MySQL).

Requirements

  • 7+ years of software engineering experience, including in a critical production service environment.
  • Excellent development skills and knowledge of multiple languages, specifically with Python.
  • Previous experience designing and building tooling for use by other engineers; able to understand and explain what makes a well-designed API/tool.
  • Experience in database design, including with MySQL and NoSQL databases.
  • Experience working with container orchestration e.g. Kubernetes.
  • Demonstrated excellence in communicating within and across teams.
  • Solid understanding of networking protocols: TCP, HTTP, TLS, etc.
  • Ability to analyze requirements and make corresponding design decisions.
  • Demonstrable capacity for an investigative approach and keen to learn new technologies.
  • Excellent problem solving and analytical skills, and able to complete sophisticated tasks with minimal direction.
  • A positive, supportive, and collaborative approach to working with team members.

Nice To Haves

  • Software engineering experience with Golang.
  • Experience with continuous integration and agile methodologies.
  • Experience with building backend services, including with RESTful APIs, and Linux and other open-source technologies.
  • Experience with large scale services (up to millions of concurrent users).

Responsibilities

  • Develop, maintain and evolve the database tooling platform.
  • Improve our self-serve model and evolve it for cloud technologies.
  • Liaise with other teams who run database technology, ensuring their requirements are met in a timely appropriate manner.
  • Drive the direction of our software and tooling architecture, considering our dedication to maximum reliability for players and internal customers alike.
  • Ensure all components are highly scalable and maintainable.
  • Own the features, components and tooling being built.
  • Chip in to and review designs and code from other team members.
  • Support our customer-facing teams as they roll-out new features to game-studio partners, and provide support and consultancy to our colleagues around the world.
  • Partner with other engineers to solve problems with our technology, and provide an excellent customer experience.
  • Provide mentorship on standard methodologies for database tooling development and integration.

Benefits

  • We are committed to creating a diverse and inclusive environment
  • We are an equal opportunity employer
  • We value diversity at our company
  • We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, gender identity, age, marital status, veteran status, or disability status, among other characteristics.
  • We are committed to working with and providing reasonable assistance to individuals with physical and mental disabilities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service