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.
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).