Software Engineer
Haystack · Greater Sioux Falls Area · 1 wk ago
Hybrid$106k–$141k/yrFull-time
About the Role
Lead software development projects, design and implement solutions, and ensure code quality for cloud-based applications.
Responsibilities
- Focus on delivering consistent, high-quality data across various platforms and ensuring system reliability, scalability, and observability.
- Actively participate in incident response processes and provide on-call support as needed, owning and maintaining the platform.
- Lead project planning, including creating technical documentation like sequence diagrams and flowcharts.
- Collaborate with global teams, mentor junior engineers, and contribute to technical strategy.
Requirements
- Bachelor's degree with 5+ years of experience, or Master's degree with 3+ years of experience in writing commercialized software.
- Strong experience with .NET Core, C#, and Entity Framework.
- Proficiency in writing efficient SQL for databases such as PostgreSQL and Microsoft SQL.
- Experience with major cloud platforms (e.g., Azure, AWS) and containerization/orchestration tools (e.g., Docker, Kubernetes).
- Deep knowledge of monitoring, observability, and logging tools (e.g., Datadog, Grafana).
- Familiarity with CI/CD pipelines, infrastructure-as-code (e.g., Terraform), and Git.
Pay
$105,750 - $141,000 per year plus applicable bonus.
Benefits
- Opportunities for continuous professional development and skill-building.
- A collaborative, global team environment focused on innovation and sustainability.
- Comprehensive benefits program designed to support employee health, well-being, and long-term success.