
Software Engineer – Data Engineering
Ashby Electrical Limited
full-time
Posted on:
Location Type: Hybrid
Location: Denver • Colorado • United States
Visit company websiteExplore more
Salary
💰 $105,000 - $110,000 per year
About the role
- 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.
Requirements
- 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.
Benefits
- Flexible hybrid schedule
- Unlimited PTO – Take the time you need to recharge, plus 13 company holidays so we can all unplug together
- Comprehensive health coverage – Medical, dental, and vision
- 401(k)
- Generous parental leave programs
- Year-round team events
- Collaborative, mission-driven team
- And So Much More- HSA/FSA accounts, life insurance, disability coverage, EAP support, telehealth services, and more benefits designed with YOU in mind
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Godata ingestiondata storage systemsdata processingconcurrencymemory usagereliabilityfault tolerancescalabilityproduction debugging
Soft Skills
problem-solvingcollaborationownershipdecision-making