Software Engineer

Wearehaystack — United States · Posted ~3 hours ago

Senior Full-time

Skills

Software development Distributed systems System architecture Scalable systems Fault-tolerant systems Object-oriented design Java C++ C# Agile development

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A software engineering role focused on large-scale distributed computing, high-performance prediction workloads, and scalable storage, indexing, and query systems. You will design reliable and cost-effective solutions, work with modern object-oriented programming languages, and contribute to an agile engineering environment. Several years of professional development and system architecture experience are expected.

Highlights

Opportunity to design and build large-scale distributed technologies, work on high-performance prediction and data systems, and solve challenging scalability, reliability, and cost-efficiency problems.

Description

We're hiring on behalf of a Haystack partner! The Role • Design and build innovative technologies in a large distributed computing environment. • Create solutions for running predictions on distributed systems with exposure to cutting-edge technologies at incredible scale and speed. • Build scalable, fault-tolerant, and cost-effective distributed storage, index, and query systems. • Design and code solutions for broadly defined problems. • Work in an agile environment to deliver high-quality software. • Own route creation for a high-speed, full-scale delivery service processing tens of thousands of packages daily. What You'll Need • 4+ years of professional software development experience. • 3+ years of experience in designing or architecting new and existing systems, including design patterns, reliability, and scaling. • Experience programming with at least one modern language such as Java, C++, or C#, including object-oriented design. • 3+ years of experience with the full software development lifecycle, including coding standards, code reviews, source control management, build processes, testing, and operations. • Bachelor's degree in computer science or equivalent, or 5+ years of experience in computer science fundamentals (object-oriented design, data structures, algorithm design, problem solving, and complexity analysis). What's On Offer • Competitive annual salary ($143,700 - $194,400) plus potential for sign-on payments and restricted stock units. • Comprehensive benefits package including health insurance, 401(k) matching, paid time off, and parental leave. • Opportunity to work on industry-defining projects that impact millions of customers. • A culture that empowers employees to deliver the best results and fosters personal growth. Apply via Haystack today!