Staff Software Engineer, Automations
New
United StatesFull-TimeStaff
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 8+ years of professional software engineering experience
- Required Skills
- SQLDevOpsDistributed Systems
Requirements
- 8+ years of professional software engineering experience.
- Strong background in distributed systems, workflow orchestration, automated systems, and event-driven pipelines at scale.
- Advanced database expertise: SQL, schema design, query tuning, and operations at scale.
- Solid computer science fundamentals (data structures, algorithms, system design).
- Experience building and maintaining large-scale data pipelines.
- 3+ years of technical leadership, guiding projects and mentoring engineers.
- Track record of improving reliability, managing incidents, and reducing technical debt.
- Strong written and verbal communication skills for documentation and cross-team collaboration.
- Experience working closely with DevOps, observability, ML/AI, and UX teams.
Responsibilities
- Maintain and evolve our workflow automation system that runs across serverless and containerized environments.
- Design scheduling, queuing, rate limiting, and retry logic for reliable and fair resource allocation.
- Build mechanisms for state tracking, error handling, timeouts, and cleanup across distributed tasks.
- Partner with DevOps on observability, structured logging, tracing, and deployment automation.
- Manage integrations with SFTP, email, databases, spreadsheets, and REST APIs.
- Build and maintain file processing pipelines that handle millions of files per month.
- Work with healthcare data formats (HL7, X12, EDI).
- Lead technical projects and set quality and reliability standards for the backend team.
- Mentor engineers through code reviews, design sessions, and pair programming.
View Full Description & ApplyYou'll be redirected to the employer's site