Principal Software Engineer - Hosting

html5devconf

Principal Software Engineer - Hosting

Los Angeles, CA
Paid
  • Responsibilities

    GoDaddy powers the world's largest cloud platform dedicated to small, independent ventures. With nearly 17 million customers worldwide and over 71 million domain names under management, GoDaddy is the place people come to name their idea, build a professional website, attract customers and manage their work. Our mission is to give our customers the tools, insights and the people to transform their ideas and personal initiative into success. To learn more about the company visit www.GoDaddy.com.

    GoDaddy is looking for a passionate software engineer who has a keen understanding of Linux and Windows and of high performance, scalable architectures and technologies. In addition to a strong understanding of software development technologies, this position requires a strong understanding of Linux and Windows and web hosting technologies. You will have an active role in driving the technology roadmap for our Linux Shared Hosting platforms using Apache, IIS, OpenStack, and other technologies. Strong technical problem solving skills are a must with a focus on root cause analysis and performance optimization. Proficiency in at least one modern programming language such as Java, Ruby, Python, Node.js, JavaScript, or C++ is required.

    You will be working on a collaborative Agile team that embraces TDD, CI/CD, rapid, iterative development, and Open Source technologies. The right individual will be self-driven. Someone who cares about maintainability of the code, automation, deployment processes and how to enable innovation. You will go beyond just coding and help to shape the engineering culture and best practices here at GoDaddy. 

    Responsibilities:

    • Coding, unit testing, and integration testing
    • Root cause analysis problem isolation
    • Perform and automate dev-ops tasks
    • Analyze and optimize software performance and storage, networking, and compute resource utilization
    • Develop simple, scalable, and sustainable solutions to complex business problems
    • Leverage modern best practices such as Continuous Integration/Continuous Development and Test Driven Development to deliver early and often

    Requirements:

    • BS in Computer Science, Computer Engineering, or equivalent experience
    • Strong experience in software development (5+ years), having developed in at least one of the modern programming languages (e.g. Perl, Java, Ruby, Python, JavaScript, PHP, etc.)
    • Knowledge of fundamental systems such as storage, networking and compute resources and how to optimize for resource bottlenecks
    • Proven experience with web-based technologies and RESTful APIs
    • Comfortable with full development stack (e.g. UX, Web, API, Business Logic, database).
    • SQL DB experience (MySql preferred)
    • Knowledge of modern web development practices (e.g. MVC, REST, JavaScript frameworks such as Ember, Angular, or Backbone).
    • Experience working in Scrum teams and/or other agile development methodologies
    • Lifelong learner, always willing to accept new opportunities and always curious to gain new skills

    Bonus points if you have experience with:

    • OpenStack
    • Cassandra
    • Hadoop/Hive
    • Ruby/Rails
    • Perl 
    • Linux server administration
    • Windows server administration
    • Plesk
    • Puppet

    GoDaddy is a proud equal opportunity employer.