remoteonsite
Software Engineer II - Seismic
Software Engineer
Software Engineer II building AI‑powered enablement tools on the Seismic Enablement Cloud, leveraging Python, Node.js, and AWS to deliver scalable, data‑driven features that empower customer‑facing teams.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance backend services in Python and Node.js for the AI‑powered enablement platform.
- Implement scalable data pipelines and machine‑learning models on AWS to deliver real‑time insights to sales and marketing teams.
- Collaborate with cross‑functional teams to define product requirements, translate them into technical specifications, and ship features on time.
- Optimize application performance, monitor system health, and troubleshoot production issues using cloud monitoring tools.
- Participate in code reviews, contribute to architectural discussions, and mentor junior engineers.
Requirements
- 3+ years of professional software development experience with Python and Node.js.
- Strong background in AWS services (Lambda, S3, DynamoDB, SageMaker, etc.) and cloud architecture.
- Hands‑on experience building and deploying machine‑learning models in production.
- Proficiency in RESTful API design, microservices, and containerization (Docker, Kubernetes).
- Excellent problem‑solving skills, strong communication, and a collaborative mindset.
Skills
pythonnodejsawsmachine learning