Seismic

Senior Software Engineer – AI/ML

Seismic

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design, develop, and maintain backend systems and services for generative AI and agentic workflows, ensuring high performance, scalability, and reliability.
  • Collaborate with data scientists, AI engineers, and product teams to integrate AI-driven capabilities across the Seismic platform.
  • Monitor and optimize agentic workflows’ performance, addressing bottlenecks and ensuring low-latency query responses.
  • Provide technical guidance and mentorship to junior engineers, promoting best practices in backend development.
  • Work closely with cross-functional and geographically distributed teams, including product managers, frontend engineers, and UX designers, to deliver seamless and intuitive AI experiences.
  • Stay updated with the latest trends and advancements in AI technologies, conducting research and experimentation to drive innovation.

Requirements

  • 6+ years of experience in software engineering and a proven track record of building and scaling microservices and working with data retrieval systems.
  • 5+ Experience with C# and .NET, unit testing, object-oriented programming, and web services.
  • 3+ Experience with Python, with the ability to work concurrently on Python and .NET repositories.
  • 2+ Experience with PostgreSQL, including maintaining and performing tuning.
  • Proficient in Test Driven Development (TDD) with hands-on experience using xUnit and Postman to develop automation test scripts.
  • Experience with Infrastructure as Code (Terraform, Pulumi, etc.)
  • Experience with Event driven architectures with tools like Kafka.
  • Experienced in container technologies such as Docker and proficient in microservice frameworks like Kubernetes (K8s).
  • Experienced in Continuous Integration and Continuous Deployment (CI/CD) with expertise in developing Jenkins pipelines using Scala.
  • Experience with DDD (Domain driven development) or feature toggle (Launch Darkly) is good to have.
  • NewRelic, Snowflake, Ansible, Ninjia2 experience is a plus.
  • Front-end/full stack experience a plus.
  • Experience with cloud platforms like AWS, Google Cloud Platform (GCP), or Microsoft Azure.
  • Knowledge of cloud-native services for AI/ML, data storage, and processing.
  • Experience deploying containerized applications into Kubernetes is a plus.
  • Extensive experience in SaaS application development and cloud technologies, with a deep understanding of modern distributed system and cloud operational infrastructure.
  • Experience in collaborating with product management and design, with the ability to translate business requirements into technical solutions that drive successful delivery.
  • Proven record of driving feature development from concept to launch.
  • Proven ability to collaborate effectively with teams across different regions.
  • Scrum and JIRA experience a plus.
Benefits
  • At Seismic, we’re committed to providing benefits and perks for the whole self. To explore our benefits available in each country, please visit the Global Benefits page.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C#.NETPythonPostgreSQLTest Driven Development (TDD)Infrastructure as CodeEvent driven architecturesDockerKubernetesContinuous Integration and Continuous Deployment (CI/CD)
Soft Skills
technical guidancementorshipcollaborationcommunicationproblem-solvinginnovation