As a Services Engineer at GoDaddy, you will have the unique opportunity to join the GoDaddy Mobile Ventures team and help us build and grow our suite of products that provide visual communication and marketing tools for everyday entrepreneurs and small businesses. Join our team and be a part of the team that determines the future of our Back-end Services Engineering, where we build all the services required to run our Studio product. With your exceptional skills and passion for development, you will contribute to the creation, support, and improvement of our world-class systems, ensuring flawless consistency to relevant coding standards.
What you'll get to do
- Collaborating with the team to design, develop, and implement efficient and scalable services using programming languages such as Golang, Kotlin, or Java
- Applying your expertise in relational databases, such as MySQL, Oracle, or MSSQL, to improve data storage and retrieval
- Employing an up-to-date architecture strategy and related technologies, including micro-services architecture, containers like Docker and Kubernetes, to achieve seamless integration and scalability of our systems
- Employing cloud platforms such as AWS, Google Cloud Platform, or Microsoft Azure to successfully deploy and maintain our services, ensuring dependable availability and reliability
- Applying infrastructure as code tools like CloudFormation, Sceptre, and Terraform to automate the provisioning and configuration of our infrastructure
- Implementing CI/CD technologies and patterns such as Github action workflows, Git, Git flow, Jenkins, Bamboo, TeamCity, Gitlab, etc to facilitate continuous integration and deployment
- Using application performance monitoring tools like Newrelic, ElasticAPM, or Datadog to proactively monitor and optimize the performance of our applications
- Designing and implementing multi-AZ cloud native applications, ensuring fault tolerance and high availability
Your experience should include
- 3+ years of experience in programming languages such as Golang, Kotlin, or Java
- Strong knowledge and experience with relational databases such as MySQL, Oracle, or MSSQ
- Demonstrated experience in working with architecture focused on providing efficient and scalable systems. Familiarity with micro-services architecture, Docker containers, Kubernetes, and associated technologies is preferred
- Familiarity with cloud platforms such as AWS, Google Cloud Platform, or Microsoft Azure, highlighting your ability to successfully implement and manage cloud-based services
- Proficiency in infrastructure as code tools like CloudFormation, Sceptre, and Terraform, showcasing your ability to automate infrastructure provisioning and configuration
- Experience with CI/CD technologies and patterns such as Github action workflows, Git, Git flow, Jenkins, Bamboo, TeamCity, Gitlab, etc
- Familiarity with application performance supervising tools such as Newrelic, ElasticAPM, or Datadog, enabling you to proactively monitor and optimize application performance
- Proven experience in implementing multi-AZ cloud native applications, ensuring fault tolerance and high availability of systems
You might also have
- Experience working in multi-functional, agile teams (SCRUM, Kanban, etc), enabling efficient collaboration and delivery of exceptional results
- A strong passion for technology and a desire to stay updated with the latest industry trends and advancements