Software Developer
Haystack · Austin, TX · 1 wk ago
RemoteRemoteEngineeringFull-time
About the Role
Design, develop, troubleshoot, and test/QA software applications. Apply knowledge of software architecture to perform tasks associated with developing, debugging, or designing software. Build enhancements within existing software architecture and/or suggest improvements. Contribute to a team that is driving innovation in cloud and AI technologies. Work on cutting-edge platforms that integrate data, infrastructure, and applications.
Requirements
- Master's degree in Computer Science, Engineering, or a related field with 5 years of relevant experience
- Strong proficiency in Object-Oriented Programming (Java)
- Experience with frameworks like Spring Boot, JPA, Hibernate, and SQL Server
- Familiarity with cloud platforms (Azure, AWS), CI/CD tools (GitHub Actions, Terraform), and container orchestration (Kubernetes)
- Expertise in algorithms, distributed systems, and microservice architecture
- Knowledge of various technologies including Node.js, JavaScript, TypeScript, React, NoSQL databases (MongoDB, Redis), Kafka, Elasticsearch, MySQL, HTML, and CSS
Benefits
- Competitive annual salary with potential for bonus and equity
- Comprehensive benefits package including medical, dental, vision, and a 401(k) with company match
- Flexible paid time off and paid holidays
- Opportunity to work on impactful projects at the intersection of AI and cloud innovation