Software Engineer
Haystack
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!
This job was verified from LinkedIn Jobs US. Applications are completed on the original source.
Apply on the original listing ↗
Something wrong with this job?