Software Engineer
1 big thing: Axios is a growth-focused media company dedicated to helping people get smarter, faster on what matters. We’re looking for a Software Engineer to help scale the systems that power Axios ’ core products.
Why it matters: At Axios , we deliver news that’s clinical, trustworthy, and informative— reaching millions of readers every day. As a Software Engineer , you’ll help power the services, APIs, and data flows that make our audience-facing products fast, reliable, and scalable. You’ll work closely with product managers, designers, and engineers across disciplines to build resilient systems that embody Axios ’ commitment to clarity and make our readers smarter.
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.
Skills:
The ideal candidate is a thoughtful engineer who cares about reliability, scalability, and writing clean, maintainable code. You should have:
-
Experience: 2–5+ years in backend or full-stack development, with hands-on experience in Golang and/or Python.
-
API expertise: Strong understanding of designing and consuming RESTful APIs.
-
Databases: Familiarity with relational databases (e.g., Postgres, MySQL) and ORMs (e.g., Gin, Django)
-
Testing: Experience with unit and integration testing in Golang and/or Python, and a mindset of embedding quality into development.
-
Performance & scalability: Awareness of common patterns for scaling backend services and optimizing performance.
-
AI tooling: Comfort using tools like GitHub Copilot or Claude Clode as part of your day-to-day workflow.
-
Collaboration: Excellent communication skills and the ability to work cross-functionally in an agile environment.
We’ll be even more excited if you have:
- 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.
What success looks like:
-
Reliable systems: You build services that are stable, scalable, and meet the needs of Axios ’ products and readers.
-
Quality code: You write clean, maintainable, and well-tested code that reduces defects and simplifies future development.
-
Collaboration: You work closely with teammates across front-end, product, and QE to deliver features efficiently and effectively.
-
AI-driven efficiency: You integrate AI tools into your workflow to