Sr. Software Engineer (Backend)
New
United StatesFull-TimeSenior
Salary135,000 - 165,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years of software engineering experience, including at least 2+ years in a senior-level engineering role.
- Required Skills
- DockerPostgreSQLPythonDjangoGCPJenkinsKubernetesRedisMicroservices
Requirements
- 5+ years of software engineering experience, including at least 2+ years in a senior-level engineering role.
- Strong proficiency in Python and web frameworks such as Django (or Flask).
- Hands-on experience building and supporting microservices in production environments.
- Experience with testing frameworks such as PyTest or Django TestCase and strong emphasis on automated testing.
- Familiarity with distributed systems and cloud environments, including technologies such as Redis, Celery, PostgreSQL, Docker, Kubernetes, Jenkins, and GCP.
- Experience with monitoring, debugging, and operating production systems in agile environments.
- Ability to collaborate effectively across distributed teams and communicate technical concepts clearly.
- Comfortable using AI-assisted development tools to enhance coding, debugging, and infrastructure workflows.
Responsibilities
- Design, develop, and maintain backend services using Python and Django within a distributed microservices architecture.
- Take ownership of services across their full lifecycle, including deployment, monitoring, alerting, and production issue resolution.
- Collaborate with product, UX, QA, and engineering teams to define technical requirements and architect scalable solutions.
- Build and enhance platform features that support interactive learning experiences for a global user base.
- Participate actively in agile development processes, including sprint planning, reviews, and iterative delivery.
- Contribute to code reviews, ensuring high standards of performance, security, testing, and Python/Django best practices.
- Mentor junior engineers and promote knowledge sharing across the team.
- Leverage AI-powered development tools to improve productivity, debugging, testing, and code quality.
View Full Description & ApplyYou'll be redirected to the employer's site