Software Engineer
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