onsite
Staff Software Engineer - 6sense
Software Engineer
Lead the design and delivery of scalable, data‑centric services using Python, Node.js, and AWS, driving machine learning integration and cloud architecture for high‑growth SaaS products.
About the role
Key Responsibilities
- Architect and implement end‑to‑end data pipelines and microservices in Python and Node.js, ensuring high availability and performance on AWS.
- Collaborate with data scientists to deploy machine learning models into production, optimizing inference latency and throughput.
- Lead cross‑functional teams in Agile ceremonies, mentoring engineers and driving best practices in CI/CD, observability, and security.
- Own the technical roadmap for cloud infrastructure, including cost optimization, scalability, and disaster recovery strategies.
- Champion code quality, automated testing, and performance tuning across the stack.
Requirements
- 10+ years of software engineering experience with a strong background in backend development.
- Proficiency in Python, Node.js, and AWS services (EC2, Lambda, S3, RDS, Redshift).
- Hands‑on experience with machine learning model deployment and data engineering pipelines.
- Deep understanding of cloud architecture, microservices, and DevOps practices.
- Excellent communication skills and a proven ability to mentor and influence senior teams.
Skills
pythonnodejsawsmachine learning