View All Jobs 131634

Software Engineer – Backend - Remote Eligible

Design and implement scalable Python/Go backend microservices on AWS with robust testing and observability.
Remote
Mid-Level
18 hours agoBe an early applicant
Axelerant

Axelerant

Provides digital experience consulting, design, and engineering services specializing in Drupal, open source technologies, and enterprise web solutions.

Software Engineer – Backend

We are seeking a skilled and motivated Backend Engineer to join our team. In this role, you will design, develop, and maintain robust and scalable backend solutions. You will leverage your solid expertise in backend engineering, microservices architecture, and database systems to implement features and solve technical challenges. As a mid-level member of our team, you will work independently on features, contribute to technical decisions, and collaborate with senior engineers and cross-functional teams to deliver high-quality software solutions.

Your Job Responsibilities

Design and develop high-performance, scalable backend systems and microservices using Python (FastAPI) and/or Go (Fiber).

Implement and deploy cloud-native solutions on AWS, ensuring reliability and scalability for our platforms.

Apply software engineering principles and design patterns to create clean, reusable, and maintainable code.

Optimize SQL queries, PostgreSQL database designs, and data access layers for improved performance.

Implement async/await patterns (Python) and concurrency with goroutines and channels (Go) to handle high-volume traffic efficiently.

Work with event-driven architectures using Kafka and Redis for real-time data streaming and task processing.

Write comprehensive unit tests and integration tests to ensure code quality and reliability.

Participate in code reviews, provide constructive feedback, and maintain code quality standards.

Collaborate with cross-functional teams including product, operations, and QA to understand requirements and deliver solutions.

Debug and resolve production issues using observability tools such as OpenTelemetry, Sentry, and Prometheus/Grafana.

Contribute to technical documentation and architecture decisions.

Skills, Knowledge & Expertise

2–5 years of experience with solid proficiency in backend development using Python (async/await, type hints, FastAPI) and/or Go (goroutines, channels, Fiber), along with strong programming fundamentals and clean code practices.

Solid experience designing and optimizing SQL queries and PostgreSQL database architectures, including joins, aggregations, indexing strategies, transaction management, ACID properties, and scalable schema design.

Proven experience working with AWS services such as ECR, S3, Lambda, EventBridge, ElastiCache (Redis), and RDS (PostgreSQL).

Good hands-on experience with RESTful APIs, microservices architectures, event-driven systems using Kafka and Redis pub/sub, and message or task processing systems such as Celery.

Strong understanding of software design patterns and principles including Clean Architecture concepts, repository patterns, dependency injection, and SOLID principles.

Solid experience building backend systems in Python and Go, including async and concurrency patterns, error handling, and distributed system fundamentals.

Comprehensive testing experience including unit testing, integration testing with tools such as testcontainers, and use of mocking and testability patterns.

Familiarity with agile development methodologies and experience using project management tools such as Jira or Trello.

Strong problem-solving skills with hands-on experience debugging and resolving complex technical issues.

Good communication skills with the ability to work effectively in a team and explain technical concepts clearly.

A degree in Computer Science, Engineering, or a related field is preferred, along with 2–5 years of professional backend engineering experience.

Good To Have

Experience with containerization tools such as Docker and orchestration platforms like Kubernetes (EKS).

Experience with CI/CD pipeline development and automation tools such as GitHub Actions.

Basic knowledge of infrastructure-as-code tools like Terraform.

Understanding of observability and monitoring including OpenTelemetry, Sentry, Prometheus/Grafana, and structured logging.

Experience with database migration tools such as Alembic or dbmate.

Knowledge of message queue and streaming systems including Kafka, Redis, and Celery.

Exposure to performance and load testing tools such as k6.

Experience working with high-throughput systems.

Basic knowledge of event sourcing and CQRS patterns.

Why Work At Axelerant?

Be part of an AI-first, remote-first digital agency that's shaping the future of customer experiences.

Collaborate with global teams and leading platform partners to solve meaningful challenges.

Enjoy a culture that supports autonomy, continuous learning, and work-life harmony.

About Axelerant

As a global company that puts care into employee happiness, engineering excellence, and customer success, we are in striking contrast to the typical outsourcing option. We are a diverse team working remotely across many time zones, with success stories that back up capabilities, and a reputation for an unconventional work environment that empowers. We are the individuals directly challenging what it means to do global delivery differently for employees and partners. Success management as our service framework operationally is part of who we are at Axelerant. All of our processes and practices are driven by this core, continuously iterated method. What this means is success management teams and success journey mapping for our partners.

Our Hiring Process

Stage 1: New

Stage 2: Interview

Stage 3: Hired

Not quite right? Register your interest to be notified of any roles that come along that meet your criteria.

+ Show Original Job Post
























Software Engineer – Backend - Remote Eligible
Remote
Engineering
About Axelerant
Provides digital experience consulting, design, and engineering services specializing in Drupal, open source technologies, and enterprise web solutions.