Axios is a growth-focused media company dedicated to helping people get smarter, faster on what matters. They are looking for a Software Engineer to help scale the systems that power Axios’ core products, ensuring performance and stability across publishing and delivery platforms.
Responsibilities:
- As a Software Engineer, you’ll develop high-quality, reliable services in a Golang and Python codebase, ensuring performance and stability across Axios’ publishing and delivery platforms. Key responsibilities include:
- API development: Design, implement, and maintain scalable REST APIs to power Axios products
- Service reliability: Build and optimize backend services using Golang and Python, ensuring they are resilient, performant, and maintainable
- Data modeling: Design and evolve database schemas and performant queries to support new features and business requirements
- Collaboration: Work closely with front-end engineers, quality engineers, designers, and product managers to deliver end-to-end features
- Testing & quality: Write unit, integration, and end-to-end tests; contribute to Axios’ quality efforts by ensuring backend systems are covered with automated tests
- Performance & observability: Monitor system health, contribute to our logging/metrics implementation, and proactively improve performance and scalability
- AI fluency: Leverage AI tools such as GitHub Copilot, Claude Code, or other assistants to accelerate development, improve code quality, and explore creative solutions
- Continuous improvement: Participate in code reviews, propose improvements to architecture and practices, and stay up to date with evolving backend technologies
Requirements:
- 2–5+ years in backend or full-stack development, with hands-on experience in Golang and/or Python
- Strong understanding of designing and consuming RESTful APIs
- Familiarity with relational databases (e.g., Postgres, MySQL) and ORMs (e.g., Gin, Django)
- Experience with unit and integration testing in Golang and/or Python, and a mindset of embedding quality into development
- Awareness of common patterns for scaling backend services and optimizing performance
- Comfort using tools like GitHub Copilot or Claude Code as part of your day-to-day workflow
- Excellent communication skills and the ability to work cross-functionally in an agile environment
- Experience with cloud infrastructure (AWS, GCP, or similar)
- Experience with gRPC services
- Familiarity with containerization and orchestration (Docker, Kubernetes)
- Experience working with observability and monitoring tools (e.g., Prometheus, Grafana, Honeycomb)
- Knowledge of authentication, authorization, and security best practices
- Experience with performance testing or load testing of backend services