Software Engineer
Job Summary:
The Software Engineer will work as part of the Web Security Manager team to design, develop and deliver advanced security and compliance solutions that are a core component of the Alert Logic Security as a Service (SaaS) platform.
In this role, the Software Engineer will contribute to one or more of the following technology areas:
- Enhancement of a system that analyzes web access logs to make security-related observations
- Enhancement of a system that transforms other log types into a common format
- Enhancement of a web application firewall appliance and its related services
The ideal candidate will possess a strong software engineering background delivering novel software solutions for large-scale distributed systems.
Primary Responsibilities:
- Deliver high quality, successful projects in an Agile development environment
- Development, testing, and deployment of solutions that accelerate product growth and customer satisfaction
- Work with Product Management to define needs and refine user stories
- Work independently to implement complex solutions for customer requests and issue resolution while ensuring consistency in behavior and performance
- Ensure quality of solution through the creation of unit tests in addition to functional testing
- Troubleshoot customer product issues
- Work with internal teams on communication of product behavior and monitoring
- Participate in code reviews
- Participate in software deployments
Required Skills and Experience:
- 3 years of experience developing production software on Unix-based systems
- Demonstrable knowledge of programming in Go (Golang)
- Demonstrable knowledge of regexes, Terraform, Kubernetes (EKS), and AWS
- Demonstrable knowledge of web application security and common web server configurations
- Passion for what you design and build, plus a strong sense of ownership of your solutions
Preferred Skills and Experience:
- Familiarity with common AWS services beyond EKS (e.g., S3, SQS, SNS, Athena, and IAM)
- Familiarity with SQL and additional programming languages such as Python
- Familiarity with best practices for continuous integration and deployment
- Familiarity with shell scripting and web development
- Familiarity with CentOS, Docker, Vagrant, etc.
- B.S. in Computer Science, Computer Engineering, or equivalent
Alert Logic is committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. If you have a disability or special need that requires accommodation, please let us know by emailing [email protected].