Senior Software Engineer, Platform
Senior backend engineer building and operating SnapLogic's control plane services, data layer, and infrastructure. Requires 5+ years experience with distributed systems, databases, and production ownership.
About the job
What You'll Do
- Design, build, and operate services and infrastructure that make up SnapLogic's control plane
- Take end-to-end ownership: from design through production rollout and monitoring
- Improve platform reliability, performance, and scalability — across services, data layer, and dependencies
- Investigate and resolve production issues, then turn the fix into a durable improvement (better tests, observability, automation, or design changes)
- Contribute to our data-layer work as needed: query and index tuning, schema/access pattern reviews, shard and cluster operations, capacity planning
- Partner with other Platform engineers, SRE, and application teams to keep us on our zero-downtime SLA
- Raise the bar on engineering quality — code review, design review, mentoring peers
What We're Looking For
- 5+ years building and operating production backend systems
- Strong programming fundamentals, ideally in Java or Python; comfort picking up new languages and stacks
- Experience operating distributed systems in production — debugging, profiling, capacity planning, incident response
- Track record of taking features from design to production and owning them after launch
- Solid grasp of databases (relational or NoSQL): query performance, indexing, schema design trade-offs
- Excellent design, code, and written communication skills
- B.S. in Computer Science, Computer Engineering, or equivalent practical experience
Preferred Experience
- Hands-on experience operating MongoDB (or another NoSQL database) at scale — sharding, replica sets, query profiling, index tuning
- Experience with cloud infrastructure (AWS preferred), containers, and CI/CD
- Familiarity with observability tooling (metrics, tracing, structured logs) and SRE practices
Skills
Java, Python, MongoDB, AWS, Distributed Systems, CI/CD, Observability, Containers, Query Optimization, Indexing
Similar jobs
Backend Engineering jobsBuild and operate the foundational API platform powering Lithic’s fintech products, with ownership across reliability, authorization, audit logging, and API evolution. Requires 4+ years of backend experience, strong API design skills, and senior-level ownership in a remote, async environment.
Build and optimize distributed compute infrastructure for enterprise-scale analytics and AI workloads, improving query performance, reliability, scheduling, and compute costs. Requires senior-level distributed systems experience and production expertise with Spark or comparable query and data-processing engines.
Build and own backend software for a private-markets investment platform, contributing across the full development lifecycle. The role requires 6+ years of software development experience, strong Python, REST API, SQL, and distributed-systems expertise, plus familiarity with AWS and AI/LLM applications.
Senior backend engineer designing and operating reliable billing and financial systems, APIs, data models, and distributed workflows. The role requires 5+ years of professional software development experience, strong backend expertise, and collaboration across Product, Finance, Operations, and Data.
Designs and operates scalable backend services for an experimentation platform, including data ingestion, metric computation, and results processing. Requires 6+ years of software engineering experience, strong Go or comparable backend-language skills, and experience with distributed, cloud-based, data-intensive systems.