Software Engineer

Haystack · Austin, Texas Metropolitan Area

Spotted 5h agofulltime
Job description

About this role

Employer-provided description, formatted for easier reading.

We're hiring on behalf of a Haystack partner!

The Role

  • Design, develop, and support high-throughput, highly available, distributed, multi-tenant, cloud-native systems.
  • Produce robust, efficient, and maintainable code, primarily in Java and Rust.
  • Lead the development and maintenance of key system features for a managed search and analytics service.
  • Design and build scalable, fault-tolerant distributed systems.
  • Tackle challenging problems in areas such as data ingestion, auto-scaling, data storage, search optimization, security, and machine learning.
  • Identify and advocate for operational improvements to reduce maintenance and development costs.

What You'll Need

  • 3+ years of professional software development experience.
  • 2+ years of experience in designing or architecting new and existing systems, including design patterns, reliability, and scaling.
  • Experience programming with at least one software programming language.
  • Experience with the full software development lifecycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
  • Experience working in an Agile/Scrum environment.
  • Ability to investigate design approaches, prototype solutions, and validate them through testing.

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 challenging problems within a high-performing, AI-forward team.
  • Continuous learning and professional development in a collaborative environment.

Apply via Haystack today!

Interested in this role?Continue on Haystack's careers page.
Apply on Haystack