remoteonsite
Senior Backend Software Engineer - 6sense
Software Engineer
Lead the design and implementation of scalable backend services using Python and Node.js on AWS, ensuring high performance, reliability, and maintainability for a growth‑oriented tech platform.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑throughput backend services in Python and Node.js, leveraging AWS services such as Lambda, ECS, and RDS.
- Design and implement robust RESTful APIs and gRPC endpoints, ensuring secure, versioned, and well‑documented interfaces.
- Collaborate with data, product, and DevOps teams to define data models, optimize queries, and enforce best practices for database design and indexing.
- Implement CI/CD pipelines, containerization with Docker, and automated testing to accelerate delivery and reduce defects.
- Mentor junior engineers, conduct code reviews, and promote a culture of continuous improvement and technical excellence.
Requirements
- 5+ years of professional backend development experience with Python and Node.js.
- Strong proficiency in AWS architecture, including serverless, container orchestration, and managed database services.
- Deep understanding of relational database design, SQL performance tuning, and data modeling.
- Experience with Docker, Kubernetes, and CI/CD tooling (GitHub Actions, Jenkins, or similar).
- Excellent problem‑solving skills, strong communication, and a collaborative mindset.
Skills
pythonnodejsawssqldocker