DevSecOps Software Engineer - SILAC Insurance Company
Salt Lake City, UT
About the Job
About SILAC
SILAC Insurance Company is one of the fastest-growing insurance companies in the nation and continues to be a top contender in the industry. SILAC offers industry-leading annuity products that help individuals prepare for retirement. Teams can align around a shared vision of providing clean, simple & competitive products for clients, delivering best-in-class service to agents & business partners, and propelling the success of our employees.
With a fast-growing team of more than 300 employees, we are committed to remaining adaptable, innovative, and trustworthy for our clients, agents, and employees.
We hold true to our core values:
- Adaptability & Continuous Improvement
- Transparency & Trust, Honesty & Integrity
- Teamwork & Collaboration
- Gratitude & Compassion
At SILAC Insurance Company, we welcome and encourage diversity and are dedicated to creating an environment and culture that is respectful and inclusive for everyone.
DevSecOps Software Engineer
Department Overview: The DevSecOps team is responsible for the continuous integration and continuous delivery of our custom applications. The team integrates security measures into the software development lifecycle, as well as focuses on improving the reliability, performance, and availability of our custom software applications. The team monitors critical websites and backend services to maintain uptime and availability of company resources. The team monitors, troubleshoots and optimizes key infrastructure related to the CICD pipeline and consumer services.
Job Overview: The DevSecOps Software Engineer IV is a senior position on our DevSecOps team that designs, implements, and maintains our secure development lifecycle environments. As a critical part of our DevSecOps team, you will protect customer data, while improving our end user experience. The DevSecOps Software Engineer will report to the DevSecOps Manager and will work closely with various departments to be instrumental in secure application deployment, monitoring, alerting, and support of our development and production environments. The ideal candidate will have a 'security first' mindset, that prioritizes our customer data security over operational activities. DevSecOps experience, along with a Software Engineering background, will add their skills to contribute to the overall success of the team.
Job Details
What you'd do:
CI/CD Engineering and Administration
- Design, implement, and maintain CI/CD pipeline systems, including production and lower environments. Emphasize and leverage automation capabilities to secure, build, test, deploy, and operate mission critical applications.
- Improve the standardization of all environments to enable consistency in system behavior between environments.
- Promote better workflows to enhance a better work experience.
- Responsible for standardizing environments for ease of deployments.
SRE Responsibilities
- Monitor, maintain and deploy new environments to support the reliability and security of our core business platforms.
- Maintain our various testing and production environments to facilitate security, testing, and uptime.
- Responsible for bug and security patching of core applications
Simplify and Optimize Workflows
- Assume DevSecOps tasks as needed by working with IT staff to define hardware requirements, designing optimal deployment strategies, and getting software deployed into target environments.
- Efficiency is your strength, and you find ways to improve any system or process you interact with.
Job Requirements
Who you are: You are a motivated person who can drive the adoption of best practices and appropriate technologies, in an environment that is constantly evolving. You can manage your projects while supporting the initiatives of other teams that are dependent on DevSecOps, giving appropriate pushback when there are conflicting priorities. You have the ability to identify the activities that will bring the most value to the organization and know when to begin a new initiative and when bring in other parties.
Required
- Bachelor's degree in related field (Business IS, Software Engineering, etc.), or equivalent experience
- 4 years professional experience in Software Development
- 5 years professional experience with DevOps related responsibilities
- Experience with Bash, PowerShell, and WSL
- Experience in configuring traffic flows through a Load Balancer
- Experience with certificate management
- Experience in configuring and maintaining message brokers and caching solutions
- Expert in Agile development methodologies and practices
- Expert with CI/CD concepts and automation tools
- Experience with container orchestration tools, such as Docker Swarm and Kubernetes
- Experience with private Docker registries
- Excellent troubleshooting skills
- Expert with software version and change control technologies, such as GIT.
- Experience in containerized microservices and service-oriented architectures
- Ability to work in a fast-paced environment, prioritize tasks, and meet deadlines
- Ability to successfully operate as part of a cross functional, collaborative team
- Experience with MS Office applications such as Word, MS Excel, and Outlook
- Ability to communicate professionally both verbally and in writing
- Experience with Nuget Feeds
Desired
- Experience with any of the following: TeamCity, Prometheus / Grafana Stack, ELK (Elasticsearch Clustering, Logstash, Kibana) Stack, Apache and Nginx, jq and yq (command line processing tools)
- Experience in configuring and troubleshooting RabbitMQ
- Experience in configuring and troubleshooting Redis Sentinel
- Experience with JavaScript, Python, and C#, MSQL
- Experience with RHEL virtual machines, ssh, troubleshooting, basic system administration, monitoring, and patching.
- Experience with any Cloud platform and Cloud deployment solutions, Azure preferably.
BENEFITS:
- Medical Plans (SelectHealth), including FSA and HSA
- Dental and Vision (MetLife)
- 401(k) (Roth and Traditional)
- Pet Insurance (Nationwide)
- Parental Leave
- Paid Time and Sick Time off
- 10 Paid Holidays and 1 Birthday Pay
- Paid Volunteer Time
- College Tuition Reimbursement
Communication during the recruitment process regarding interview requests or job offers will come directly from a recruiting team member with a silacins.com email address.
At SILAC, we celebrate a diverse and inclusive work environment, where we honor and support varying backgrounds, beliefs, and perspectives for the benefit of our business, including our employees and products. We are proud to be an equal-opportunity workplace and strive to be a place where every employee feels they belong. We are 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 a special need that requires accommodation, please let us know.