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.
Tech Stack
Ansible
AWS
Azure
Cloud
Docker
Google Cloud Platform
Jenkins
Kafka
Kubernetes
Microservices
Postgres
Python
Scala
Terraform
.NET
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.