Software Engineer – Data Engineering
Listed on 2026-02-28
-
Software Development
Cloud Engineer - Software, Software Engineer, DevOps, Backend Developer
About Us
At Todyl, we are on a mission to protect small and medium-sized businesses from ever‑changing cyber threats. The Todyl platform fully integrates threat, risk, and compliance management to provide exceptional and affordable unified cybersecurity solutions to MSPs (Managed Service Providers) and their end customers. At the end of the day, we’re here to keep our partners and customers safe and help them manage the risks and comply with regulations.
Protecting others requires a team that works together with trust and cares deeply about carrying out our mission.
The Role
We are looking for a talented, collaborative individual who is deeply knowledgeable in software engineering and enjoys working across many layers of the stack. This will be an opportunity to work on end‑to‑end development, from design to implementation of our products & services. In this role, you will act as a force multiplier, ensuring your team is aligned, unblocked and executing effectively toward business goals.
You will use your deep technical expertise and strong leadership skills to guide a globally distributed, cross‑functional engineering team. You will foster a culture of ownership, high‑quality engineering and continuous learning while mentoring and growing your team to achieve their highest potential.
- Design, build, and operate large‑scale, distributed data systems that handle high‑volume, high‑velocity data with strong guarantees around reliability and performance.
- Write high‑performance Go services, with a focus on efficient data processing, concurrency, and memory usage.
- Own the architecture and evolution of data ingestion and storage systems, making pragmatic decisions that balance performance, cost, and operational complexity.
- Design systems that scale horizontally and are resilient to partial failures, data spikes, and infrastructure changes.
- Partner with AI/ML and analytics teams to deliver well‑structured, format‑appropriate data for downstream consumption.
- Evaluate and influence the selection of data storage and processing technologies, bringing informed perspectives based on prior experience with large data systems.
- Improve system observability, reliability, and operational readiness, including participating in an on‑call rotation.
- Collaborate across engineering teams to integrate data platforms with user‑facing products and internal services.
- Contribute to the team’s transition to cloud‑native, Kubernetes‑based infrastructure, helping define best practices along the way.
- 5+ years of professional software engineering experience, including work on production distributed systems.
- Strong proficiency in Go, with experience building and operating backend services.
- Demonstrated experience designing and operating data‑intensive systems (e.g., data lakes, streaming platforms, search/analytics systems).
- Experience running services in containerized or Kubernetes‑based environments, or a strong desire to work in that direction.
- Solid understanding of Linux‑based systems, networking, and production debugging.
- Experience designing systems with reliability, fault tolerance, and scalability in mind.
- Comfortable owning services end‑to‑end, including on‑call responsibilities.
- Strong problem‑solving skills and the ability to improve existing systems rather than replace them unnecessarily.
- Experience with streaming systems, search engines, or analytical databases (e.g., Kafka‑like systems, Elasticsearch‑like systems, columnar stores such as Click House).
- Experience evolving infrastructure toward Kubernetes in a pragmatic, incremental way.
- Extreme ownership, particularly when things go wrong or aren’t completed on time.
- Intrinsic drive for growth; self‑motivated, always learning, and focused on raising the bar for self and team.
- Strong bias for action with impact; make tough decisions quickly, measure results, and iterate with clarity to move the mission forward.
- Comfort with ambiguity and change, embrace change and uncertainty as part of startup life.
- Humility, purpose over ego to acknowledge mistakes, learn from others, and embrace feedback while putting…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).