Senior Software Engineer - Platform & Integrations (Backend)

Seismic·Remote(United States)
Software Development
SalesforceExcel

WFA Digital Insight

The demand for skilled software engineers in the SaaS industry has been on the rise, with a 25% increase in job openings over the past year. As companies like Seismic continue to innovate and expand their platforms, the need for experts who can design, build, and operate large-scale distributed systems has become a top priority. With the rise of cloud-native architectures and AI-native development practices, candidates with experience in these areas are in high demand. Seismic stands out for its commitment to AI-driven solutions and its focus on building a robust, scalable platform. Before applying, candidates should be prepared to showcase their expertise in enterprise-grade SaaS systems, distributed services, and cloud operational infrastructure.

Job Description

About the Role

The Senior Software Engineer position at Seismic is a critical role that involves designing, building, and operating large-scale distributed systems and services for an enterprise SaaS organization. As a member of the Platform and Integrations team, you will be responsible for building the core services that provide foundational support to the entire Seismic Platform. Your expertise in cloud-native architectures, leading-edge technologies, and AI-native development practices will be essential in shaping the company's software delivery strategies.

The ideal candidate will have extensive experience in designing and operating enterprise-grade SaaS systems, distributed services, and cloud operational infrastructure for scalability, reliability, security, and high availability. You will be working closely with cross-functional teams, including product management, design, and distributed engineering teams, to translate business needs into technical solutions from concept through launch.

What You Will Do

  • Design, develop, and operate enterprise-grade distributed systems and services that are scalable, reliable, secure, and highly available
  • Own end-to-end technical design for key services and subsystems, evaluate architectural trade-offs, and drive implementation decisions across backend services, cloud infrastructure, and data platforms
  • Build and maintain production services using C#/.NET or other major object-oriented programming languages, web services, and modern API patterns
  • Apply AI-native development practices to accelerate delivery and build intelligent product capabilities
  • Collaborate closely with product management, design, and distributed engineering teams to translate business needs into technical solutions from concept through launch
  • Improve engineering quality through Test-Driven Development (TDD), Domain-Driven Design (DDD), automated testing, observability, and operational excellence
  • Identify and drive improvements to system reliability, performance, scalability, and developer experience across the platform
  • Participate in on-call support rotations and incident response to ensure service reliability, availability, and timely resolution
  • Mentor engineers, lead design reviews, and influence technical direction across teams

What We Are Looking For

  • 5+ years of experience with C# and .NET, or another major object-oriented programming language, and web services
  • 3+ years of experience with PostgreSQL or major RDBMS, including performance tuning, maintenance, schema design, and operational best practices
  • Proficiency with Test-Driven Development (TDD), Domain-Driven Design (DDD), API testing, and modern engineering quality practices
  • Experience with event-driven architectures using technologies such as Kafka or RabbitMQ, and in-memory data stores such as Redis
  • Hands-on experience with container technologies and cloud-native platforms such as Docker, Kubernetes, Istio, etcd, and service mesh architectures
  • Experience with AWS, GCP, or Azure, including deploying and operating containerized workloads on Kubernetes in production
  • Familiarity with CI/CD pipelines, Infrastructure as Code, and tools such as Terraform or Pulumi
  • Experience mentoring engineers, leading design reviews, and influencing technical direction across teams
  • Proven ability to collaborate effectively with product, design, engineering, and globally distributed teams

Nice to Have

  • Experience with AI-native development tools and platforms such as Claude, GitHub Copilot, Agentforce, or similar tools
  • Hands-on experience with LLMs, RAG, model integration patterns, AI-assisted workflows, or intelligent product features
  • Experience with observability, analytics, automation, or data platforms such as New Relic, Snowflake, Ansible, or Python
  • Experience with major CRM ecosystems such as Salesforce or Microsoft Dynamics
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience

Benefits and Perks

  • Competitive salary and benefits package
  • Opportunity to work with a leading SaaS company and contribute to the development of a cutting-edge platform
  • Collaborative and dynamic work environment with a team of experienced professionals
  • Flexible working hours and remote work options
  • Professional development opportunities, including training and conference sponsorship
  • Access to the latest technologies and tools
  • Recognition and reward for outstanding performance

How to Stand Out

  • Make sure to highlight your experience with cloud-native architectures and AI-native development practices in your application, as these are key areas of focus for Seismic.
  • Familiarize yourself with the company's technology stack and be prepared to discuss how you can contribute to it.
  • Showcase your ability to collaborate effectively with cross-functional teams and communicate technical concepts to non-technical stakeholders.
  • Be prepared to provide examples of your experience with large-scale distributed systems and services, and how you have ensured their scalability, reliability, and security.
  • Consider creating a personal project that demonstrates your skills in areas such as cloud-native development, AI-driven solutions, or data platforms, to include in your application.
  • Research the company culture and values, and be prepared to discuss how you align with them and can contribute to the team's success.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.