Dispel builds network isolation and access infrastructure for critical industries, and they are seeking a Senior Backend Engineer to take ownership of complex backend systems. The role involves designing, building, and operating high-quality solutions while mentoring other engineers and contributing to architectural discussions.
Responsibilities:
- Design and implement complex backend features and services with minimal guidance
- Break down ambiguous product or technical problems into clear technical solutions
- Own significant areas of the codebase, including architecture, reliability, and long-term maintainability
- Improve system performance, scalability, and resilience
- Review code and technical designs to maintain high engineering standards
- Identify and address technical debt and opportunities for system improvements
- Mentor engineers and support their technical growth through code reviews, pairing, and knowledge sharing
- Help define engineering best practices and improve development workflows
- Collaborate with product, design, and other engineers to shape technical solutions and project direction
- Ensure work is effectively tracked, communicated, and delivered from inception through production deployment
- Contribute to architectural discussions and help guide long-term technical decisions
Requirements:
- 5–8+ years of professional software engineering experience, preferably with a focus on backend systems
- Strong experience designing and implementing scalable backend services and APIs in production environments
- Ability to take ownership of complex problems and deliver solutions with limited direction
- Experience reviewing code and contributing to system design decisions
- Strong communication and collaboration skills. Team culture is very important at Dispel, and we value engineers who actively contribute to a supportive and thoughtful environment
- Comfortable in Python
- Experience designing and optimizing SQL schemas and queries
- Experience with testing practices including unit and integration testing (Jest, Vitest, or similar)
- Familiarity with distributed systems, observability, or performance optimization
- Experience mentoring engineers or leading technical initiatives