Staff Software Engineer
Automations Team
Location: Hybrid, Nashville TN (remote candidates welcome with quarterly travel to Nashville)
Compensation: $180,000 to $210,000 base salary + bonus + equity
Eligibility: Permanent U.S. residents only
About the Role
We're looking for a Staff Software Engineer to join our Automations team to help shape, scale, and evolve the automation engine at the core of our platform. This role plays a pivotal part in designing agentic workflows, orchestrating complex distributed systems, and driving the technical direction of the automation stack. You'll architect event-driven systems, build high-quality automation pipelines, and expand our scraper-based workflows, all while mentoring engineers and raising the technical bar across the team. This is a deeply technical Staff-level position that requires strong ownership, architectural thinking, and hands-on coding excellence in Python.
What You'll Do
- Take ownership of technical implementation and help define the long-term architectural direction of our automation platform.
- Build and maintain a resilient, observable, event-driven system that powers our automation engine.
- Develop workflow orchestration patterns and contribute to system-wide best practices.
- Design, implement, and scale highly reliable automations using agentic workflows and AI tooling, including code generation, automated review, and agentic development patterns, while helping establish team norms around AI-augmented engineering.
- Mentor engineers, provide technical guidance, and help elevate peers across the Automation team.
- Collaborate cross-functionally with SOC, Core, and Integrations to expand and refine automation capabilities.
What We're Looking For
- Expert-level proficiency with Python and hands-on experience working in production-grade systems (recent experience is a must).
- Demonstrated experience using AI tools to accelerate engineering work, whether through AI-assisted development, prompt-driven automation, or integrating LLMs into production systems.
- Strong communication and mentoring skills with a demonstrated ability to raise team capability.
- Experience orchestrating workflows using modern orchestration tools or frameworks.
- Deep understanding of event-driven system design and distributed architectures.
- Deep, production-level AWS experience across services like Lambda, ECS/EKS, SQS, SNS, EventBridge, and CloudWatch in the context of event-driven and automation workloads.
- This role requires advanced proficiency in English to effectively communicate complex information with team members and stakeholders, and to complete job-related documentation and collaboration tasks.
Nice to Have
- Hands-on production experience with Prefect, Airflow, Dagster, or Temporal for orchestrating multi-step, stateful workflows at scale.
- Experience deploying and operating containerized services on Kubernetes, including writing Helm charts, managing cluster resources, and troubleshooting pod-level failures.
- Background building and maintaining scrapers at scale, including handling anti-bot measures, rate limiting, schema drift, and silent failures from target sites.
What Makes You a Great Fit
- Low ego and a collaborative mindset.
- Strong attention to detail and craftsmanship.
- Curiosity and willingness to learn new tools and frameworks.
- A generous approach to sharing knowledge and mentoring others.
- A strong sense of responsibility when working with sensitive client data.
Additional Details
Calculating compensation: This role has a target base salary range of $180,000-$210,000. Final compensation is based on demonstrated experience, interview performance, and scope of impact.
On-Call: Yes, approximately every 6 to 8 weeks.
Travel: If remote, quarterly travel to Nashville for onsite collaboration.
#LI-MH1 #nashville #python