Senior Software Engineer
Company: DomainTools
Location: Location not specified (Remote)
Type: Full-time
Remote: Yes
Posted: 2026-06-10
About this role
DomainTools is hiring a Senior Software Engineer to join our Engineering Team. This role is perfect for a creative problem-solver with deep expertise in large-scale data engineering and a passion for technical leadership and continuous improvement. You'll be a key technical collaborator, not only designing and maintaining complex systems but also accelerating engineering productivity and mentoring the next generation of engineers.
We are looking for someone with a strong background in Python, Rust, GoLang, and cloud infrastructure (AWS, Docker, Kubernetes) who is eager to take on big challenges and deliver high-quality, impactful results.
### Job Responsibilities
- Design, code and maintain web-scale data systems
- Discover, analyze and validate new data sets to add value for our customers
- Creative problem solving to necessarily complex systems
- Research, prove and employ cutting edge techniques & technologies
- Provide code reviews, design feedback, demos, technical requirements & documentation
- Provide accurate, scope, estimates for time, capacity & costs of projects
- Improve the lives of your coworkers by accelerating engineering productivity, reducing operational toil and increasing consistency
- Provide technical leadership, assist in on-boarding & mentoring of junior engineers
### Requirements
- 5+ years of professional development experience with Python, GoLang, Rust or equivalent languages. Expertise in Rust and Python is highly valued.
- 3+ years of experience with cloud infrastructure, specifically AWS, Docker, and Kubernetes.
- 3+ years of experience with web-scale data engineering, leveraging data stores such as OpenSearch, Postgres (or PSQL), CockroachDB and Spark.
- 3+ years of professional experience with Kafka.
- 5+ years of experience working with Linux/Unix environments.
- Excellent written and verbal communication skills.
- Proven ability to coordinate effectively between multiple teams.
- A positive attitude, strong interpersonal skills...