Principal Software Engineer
ScienceLogic
Summary
Join ScienceLogic as a Senior Software Engineer and play a key role in delivering platform security capabilities to a growing customer base. You will serve as a secure development leader, collaborating with engineering and security teams to provide security-first guidance. Responsibilities include developing and integrating security tools, reviewing secure engineering practices, and conducting tech talks to foster a security-first culture. This role requires a BS in Computer Science or equivalent experience, 5+ years of software engineering experience in specified languages, and solid security knowledge. Preferred qualifications include experience with MySQL/NoSQL, front-end JavaScript development, and cloud technologies. ScienceLogic offers a remote-first culture, comprehensive benefits, flexible PTO, and various perks.
Requirements
- BS in Computer Science, or a related technical field, or have equivalent practical experience
- 5+ years of experience in software engineering in at least one of the following core languages: Python, Go, PHP, JavaScript (node.js)
- 5+ years of experience using Linux with the ability to navigate, write scripts and work with packages
- Solid Security experience and knowledge, including authentication and authorization, LDAP, Active Directory, SAML, applied cryptography, security vulnerabilities and remediation
Responsibilities
- Play a key role in continuously delivering platform security capabilities to our growing customer base across multiple deployment patterns (eg, SaaS, PaaS, on-prem)
- Serve as a secure development leader and influencer, including development and integration of security tools into our development environments and pipelines
- Collaborate across engineering and security to provide security-first guidance for new feature development and to ensure the platform consistently meets accreditation and certification requirements
- Review and develop secure engineering and operational practices
- Conduct secure engineering tech talks to continue cultivating a security-first culture
Preferred Qualifications
- 3+ years of experience in one or more of the following: using MySQL/NoSQL and can evaluate and write efficient queries
- 3+ years of experience in one or more of the following: front end Javascript development, including React and mitigation of common security issues such as CSRF, CSS, and SQL injection
- 3+ years of experience in one or more of the following: security engineering, computer and network security, authentication and authorization, LDAP, Active Directory, SAML, applied cryptography, Hashicorp Vault, security vulnerabilities and remediation
- 3+ years of experience in one or more of the following: deploying software securely in the public cloud (AWS, Azure)
- 3+ years of experience in one or more of the following: cloud native technologies, and infrastructure as code (Docker, K8s, Docker Swarm, Terraform)
- 3+ years of experience in one or more of the following: CI/CD pipelines, current build tools, and advanced bash scripting
Benefits
- A remote-first culture - work from home or come into the office, it's totally up to you
- Comprehensive medical, dental and vision plans
- 401(k) plan with employer match
- Flexible Paid Time Off (FTO) so that you can take the time that you need to re-energize
- Volunteer Time Off (VTO) - take two days off per calendar year to volunteer with your preferred charitable organization
- 5-year Service Milestone Sabbatical
- Paid parental leave
- Generous employee referral bonus program
- Pet insurance
- HQ Office centrally located in Reston Town Center featuring a well-stocked kitchen with rotating snacks and beverages, and catered lunch on Thursdays
- Regular virtual company-wide events, including cooking classes, yoga, meditation and more
- The opportunity to learn and develop from some of the best and brightest minds in the industry!