**RELAXED WORK ENVIRONMENT, DEDICATED TEAM, & GROWING COMPANY** Alert Logic by HelpSystems’, the industry’s first SaaS-enabled Managed Detection Response (MDR) provider, is seeking a Software Engineer to join our backend micro-services development teams. These teams are responsible for the services required to collect log, network, and vulnerability scan data through ETL pipelines to store in our warehouse and make it available for reporting at high volumes and scale. As a member of a development team, you will contribute to the design, development, testing, and operational maintenance (DevOps model) of the software components owned by the team. You will also be exposed to many challenges in designing highly scalable and available distributed solutions, and our continuous integration and deployment pipeline technology will allow you to concentrate on things that matter. In collaboration with other development teams, you will ultimately deliver complex solutions for our Managed Detection and Response platform that services thousands of customers around the world. **WHAT YOU'LL DO** - Design, implement, test, and deploy fast, scalable, and cost-effective microservice and serverless solutions - Focus on value delivery, clearly communicate blockers and progress - As part of your agile team, refine features and user stories, triage customer-reported issues, perform peer design and code reviews - Actively participate in team meetings, help the team plan work, resolve blockers, and continuously improve - Be proactive and responsive while providing technical and operational support - Maintain high availability of the services built by your team, participate in performance and scalability test events - Grow your system, domain, and technical knowledge; and help others do the same - When ready, participate in on-call rotation for emergency escalations that directly impact users **QUALIFICATIONS** - 3 - 5+ years of experience as a software engineer - Demonstrable programming experience (e.g., Go / Python / C++ / C / C# / Java) and a desire to use Erlang (the highly scalable, concurrent, fault-tolerant functional programming language used in most of our services), or prior knowledge/experience with functional programming languages - Positive attitude and a passion for software development with a drive to be the best at what you do as a valued member of a development team - Bachelor's Degree in Computer Science or related degree - A medium subset of the items below (or similar) **PERFERRED QUALIFICATIONS** - Backend software development - Building multi-tenant software-as-a-service solutions - Concurrent/distributed system development - Microservice/serverless development - Functional programming - Linux/Unix software development; Docker - Development for cloud platforms: AWS, Azure, GCP - (DDB, EC2, ECS, Lambdas, Athena) - Design and development of RESTful APIs - Development for NoSQL databases such as DynamoDB, Riak - git version control system (or other similar systems like SVN, TFS, etc.) - Agile software development - DevOps with 24/7 on-call responsibility for production environments - Test plan development, test automation - Development and execution of load and performance tests - Working with remote teams in different time zones - Knowledge of information security HelpSystems is passionate about making life easier for modern organizations and improving the lives of our customers. As a seven-time Star Tribune Top Workplace we are dedicated to making our employees happy by offering great benefits, fun company culture, and transparency from our leadership team. When working at HelpSystems you will have the opportunity for an upbeat office environment with A LOT of perks, such as professional development, equity program, employee recognition programs, and more! As an EEO/Affirmative Action Employer, all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, veteran, or disability status.