onsite
Senior Software Engineer - 6sense
Software Engineer
Lead the design and delivery of scalable data‑driven services using Python, Node.js, and AWS, while integrating machine learning models and ensuring high performance with Docker and Kubernetes.
About the role
Key Responsibilities
- Architect and develop high‑throughput backend services in Python and Node.js, leveraging AWS services such as Lambda, S3, and DynamoDB.
- Integrate machine learning models into production pipelines, ensuring model reliability and performance.
- Design and maintain data pipelines, optimize SQL queries, and manage data storage solutions.
- Containerize applications with Docker, orchestrate deployments using Kubernetes, and implement CI/CD pipelines.
- Collaborate with cross‑functional teams to define requirements, conduct code reviews, and mentor junior engineers.
Requirements
- 5+ years of software engineering experience with strong proficiency in Python and Node.js.
- Hands‑on experience with AWS cloud services and infrastructure as code.
- Solid background in machine learning model deployment and data engineering.
- Proficiency in SQL, Docker, and Kubernetes for scalable application delivery.
- Excellent problem‑solving skills, strong communication, and a collaborative mindset.
Skills
pythonnodejsawsmachine learningsqldockerkubernetes