Sr. Software Engineer (Backend) in United States at Jobgether
Explore Related Opportunities
Job Description
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Sr. Software Engineer (Backend) in the United States.
This role sits within a distributed platform engineering organization focused on building and scaling a global learning platform used by technologists, designers, and business professionals worldwide. The Senior Software Engineer will play a key role in designing, developing, and maintaining backend services that power interactive learning experiences at scale. You will work primarily within a Python and Django-based microservices architecture, contributing to system design, performance optimization, and service reliability. The role involves close collaboration with product managers, UX designers, QA, and other engineers to deliver high-quality, user-focused features. You will also contribute to architectural decisions, code quality standards, and mentoring of junior engineers. This is a highly collaborative environment that values curiosity, continuous learning, and engineering excellence across globally distributed teams.
- 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.
- 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.
- Exposure to modern frontend or full-stack technologies such as JavaScript, React, or Node.js is a plus.
- Understanding of authentication and identity standards such as OAuth, OIDC, or SAML is a plus.
- 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.
- Competitive salary range of $135,000–$165,000 annually.
- Remote-friendly, distributed work environment across the United States.
- Opportunity to work on a global learning platform used by millions of professionals.
- Strong focus on learning, mentorship, and continuous professional development.
- Collaborative engineering culture emphasizing code quality, testing, and best practices.
- Exposure to modern cloud, microservices, and AI-augmented development workflows.
- Inclusive and diverse work environment that values multiple perspectives and backgrounds.