Taro Logo

Backend Software Engineer

GoDaddy empowers everyday entrepreneurs worldwide by providing tools to succeed online, making opportunity more inclusive for all.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Backend Software Engineer

GoDaddy is seeking a Backend Software Engineer to join their Terminal Management team in the Commerce Division. This role is crucial in developing and maintaining the Smart Terminal Management System that oversees all payment terminals, mobile apps, and third-party hardware. The position offers an exciting opportunity to work on impactful products that drive immediate growth and expansion.

The Terminal Management team is responsible for a vital system that monitors, provisions, and updates all Smart Terminals throughout their entire lifecycle - from factory production through customer deployment and service. This platform enables real-time control and insights for customer service, fulfillment providers, resellers, and banking partners to remotely manage their customers' devices.

As a Backend Software Engineer, you'll be working with cutting-edge technologies including Java/Golang, AWS cloud services, and distributed systems. You'll be responsible for building robust APIs, implementing scalable OTA update systems, and developing real-time data collection mechanisms that support hundreds of thousands of terminals globally.

The ideal candidate brings 3+ years of server-side programming experience, strong knowledge of cloud applications, and expertise in distributed systems. You'll be joining a company that values diversity, inclusion, and work-life balance, offering comprehensive benefits including equity, health coverage, and retirement plans.

GoDaddy provides a flexible hybrid work environment, combining remote work with office time based on team needs. The company culture encourages entrepreneurship and innovation, making it an ideal place for engineers who want to make a significant impact while working on challenging technical problems at scale.

Last updated a month ago

Responsibilities For Backend Software Engineer

  • Build and maintain APIs to manage payment terminals
  • Design and improve scalable OTA solution for OS and application updates
  • Implement systems for real-time data collection and diagnostics
  • Work with data ingestion pipelines for telemetry data
  • Develop systems for device provisioning and configuration
  • Contribute to terminal lifecycle management features
  • Enable tools for customer service teams and partners

Requirements For Backend Software Engineer

Java
Go
Kafka
Redis
  • 3+ years of experience in server-side programming preferably with Java / Golang
  • Proficient in developing secure, high-performance cloud applications on AWS (ECS, EC2)
  • Expertise in designing and implementing external-facing APIs
  • Skilled in building large-scale cloud services and distributed systems
  • Strong knowledge of databases (SQL, NoSQL)
  • Knowledge of integrating messaging systems like Kafka, RabbitMQ, or AWS SNS/SQS
  • Familiarity with AWS Lambda

Benefits For Backend Software Engineer

401k
Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
Equity
  • Paid time off
  • 401k retirement savings
  • Bonus/incentive eligibility
  • Equity grants
  • Employee stock purchase plan
  • Health benefits
  • Parental leave