Senior Software Engineer - Data Product APIs
Role details
Job location
Tech stack
Job description
The API Services team builds and delivers cutting-edge services that enable content delivery to millions of end users. Our infrastructure supports 500+ news brands and handles over 1 billion requests daily. As a Senior Software Engineer, you'll play a key role in developing and maintaining backend APIs powering our internal systems and consumer-facing platforms. You'll architect and implement large-scale, fault-tolerant, and highly available systems using technologies such as Golang, Kubernetes, Elasticsearch, and Terraform. If you're passionate about rapid API development, automation, AI, continuous learning, and thrive in a collaborative DevOps environment, we'd love to talk to you!
You will:
- Design, develop, and deploy backend APIs in Golang that deliver content to millions of readers.
- Automate everything: containerize with Docker, deploy and scale using Kubernetes, and manage clusters with Terraform.
- Leverage top cloud provider tools to create efficient, performant, and modern architectures.
- Explore new tools to optimize cost, deployment speed, developer efficiency, and resource usage.
- Review PRs and mentor team members through feedback and collaboration.
- Participate in Agile ceremonies and sprint planning on a two-week cadence.
- Provide operational support and join the team's on-call rotation.
- Help refine and advocate best practices for application and infrastructure monitoring.
You want to:
- Collaborate on designing and implementing well-tested, performant applications with a focus on concurrency.
- Deliver high-quality API solutions using GraphQL and REST at scale.
- Build scalable software in Golang (experience with Ruby, Node, Python, or similar environments is a plus).
- Automate deployment and scaling with Terraform and Kubernetes.
- Write robust unit and integration tests-testing is key to our culture.
Requirements
Do you have experience in Version control systems?, * Proven ability to thrive as a self-starter in a remote-friendly environment.
- Solid Golang experience.
- 2+ years of experience developing and deploying software platforms in a DevOps environment-we run what we build.
- Experience building APIs, SDKs, or CLI tools.
- Familiarity with Agile methodologies, test-driven development, CI/CD, and version control systems.
- Experience with configuration-driven systems using tools like Terraform, Chef, Ansible, or Salt.
Benefits & conditions
The annualized base salary for this role will range between $150,000 and $160,000. Base compensation is reflective of many factors, including, but not limited to, the market in which one lives/works, individual education level, skills, certifications, and experience. Note: variable compensation is not reflected in these figures and based on the role, may be applicable.