Recruiting from Scratch is a specialized talent firm dedicated to helping companies build exceptional teams. The Staff Software Engineer will play a central role in building and evolving complex, high-scale systems, designing backend and data-centric solutions while guiding technical quality across the engineering team.
Responsibilities:
- Translate product requirements into technical requirements and iterative design plans
- Work closely with a product manager to build implementation plans aligned to technical roadmaps
- Maintain, develop, and deploy backend services that power the platform’s architecture
- Analyze technical challenges and recommend scalable, efficient solutions
- Automate, test, and deploy your own work and support the team’s deployment practices
- Review code and technical designs with a focus on high engineering standards
- Mentor other developers and support their technical growth
- Drive the day-to-day engineering excellence of a team, ensuring roadmap-aligned progress
- Lead technical decision-making to produce maintainable, high-quality solutions
- Identify technical and operational gaps and create plans to address them
- Serve as the domain expert for part of the product surface area while maintaining broad technical fluency
- Collaborate with leads and managers to maintain team focus, alignment, and sustainable delivery
Requirements:
- BS or MS in Computer Science or equivalent experience
- 7+ years of professional experience building backend or data-driven software in demanding production environments
- Experience deploying production code and services to cloud-hosted environments
- Proven ability to deliver iterative releases from proof-of-concept to MVP to production
- A self-starter comfortable working on large, ambiguous problem spaces
- Strong commitment to clean code, scalable design, and technical craftsmanship
- Experience taking ownership of existing codebases and continuing to evolve them
- Ability to prioritize effectively and maintain focus on high-impact areas
- Strong written and verbal communication skills
- Experience leading engineers on complex projects
- Experience with Python machine learning toolsets (NumPy, Pandas, Dedupe)
- Experience with container technologies such as Docker and Kubernetes
- Languages: Python, PySpark
- Tools: Docker, Git, Kubernetes, Swagger/OpenAPI, AWS/Azure, MLFlow, Celery
- Data Platforms: Databricks, Delta Lakes