Senior Software Engineer
Company: Silacins
Location: Salt Lake City
Posted on: April 4, 2025
Job Description:
About SILACSILAC 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 & CompassionAt SILAC Insurance Company, we welcome
and encourage diversity and are dedicated to creating an
environment and culture that is respectful and inclusive for
everyone.Senior Software EngineerDepartment Overview: The
Engineering Department at SILAC drives technological advancements
through a strong commitment to best practices, documentation, and
modern development methodologies. As we continue to grow rapidly,
this role is critical in ensuring that engineering excellence
remains a top priority, minimizing technical debt and maintaining
system reliability while fostering collaboration across teams and
delivering business projects.Job Overview: The Senior Software
Engineer is a highly skilled developer responsible for designing,
developing, and optimizing scalable, secure, and maintainable
software solutions. This role requires expertise in modern software
architectures, including cloud-native microservices, API design,
and DevOps automation. The ideal candidate has strong
problem-solving skills, a solid foundation in C# .NET Core and
Python, and a deep understanding of best practices in software
development, security, and performance optimization. This role also
includes mentoring junior engineers, contributing to system
architecture, and working closely with cross-functional teams to
deliver high-quality solutions.Job DetailsSoftware Development &
Architecture
- Design, develop, and optimize scalable, high-performance, and
secure software applications.
- Design, develop, and maintain both distributed monolith and
microservices architectures using C# .NET Core and Python, ensuring
scalability and reliability.
- Develop and optimize RESTful APIs, event-driven architectures,
and distributed systems.
- Ensure high code quality, maintainability, and performance
through best practices and testing.
- Contribute to system architecture discussions, helping refine
technical solutions.Technical Leadership & Mentorship
- Provide technical mentorship to junior and mid-level
engineers.
- Conduct code reviews, ensuring adherence to best practices and
high-quality code standards.
- Contribute to and improve development processes, coding
standards, and security best practices.
- Stay up to date with emerging technologies and advocate for
their adoption when appropriate.Collaboration & Agile
Development
- Work closely with architects, DevOps engineers, and product
teams to define project requirements.
- Assist in the design and implementation of CI/CD pipelines,
ensuring efficient and reliable software delivery.
- Support DevOps in troubleshooting deployment, performance, and
infrastructure issues.Security & Performance Optimization
- Implement secure coding practices, including vulnerability
mitigation and compliance adherence.
- Optimize system performance, scalability, and reliability using
profiling and monitoring tools.
- Troubleshoot production incidents and contribute to the
system's overall stability and resilience.Job
RequirementsRequired
- 6+ years of experience in software engineering, specializing in
C# .NET Core and Python.
- Strong expertise in microservices architecture and distributed
systems.
- Proficiency in API design, event-driven patterns, and database
optimization.
- Hands-on experience with CI/CD pipelines, containerization
(Docker, Kubernetes), and DevOps tools.
- Familiarity with SQL and NoSQL databases, including performance
tuning.
- Strong problem-solving skills and ability to troubleshoot
complex production issues.
- Strong communication skills, with the ability to mentor junior
engineers and collaborate cross-functionally.
- Experience with Django, React, or Angular for full-stack
development.Desired
- Familiarity with Hangfire, Kafka, RabbitMQ, or other messaging
systems.
- Background in FinTech, InsurTech, or other regulated
industries.
- Knowledge of Infrastructure as Code (Terraform,
CloudFormation).
#J-18808-Ljbffr
Keywords: Silacins, Salt Lake City , Senior Software Engineer, IT / Software / Systems , Salt Lake City, Utah
Didn't find what you're looking for? Search again!
Loading more jobs...