Job Title: Senior Software Engineer Company Name: SILAC Job Details: RemoteFull,Time Job Url: https://hiring.cafe/viewjob/jcfsty6851yhxde3 Job Description: Posted 3w agoSenior Software Engineer@ SILACView All JobsWebsiteSalt Lake City, Utah, United StatesRemoteFull TimeResponsibilities:Design software, Develop APIs, Mentor engineersRequirements Summary:6+ years of software development with C# .NET Core and Python; microservices, API design, CI/CD; backend services; Docker/Kubernetes; SQL/NoSQL; strong problem-solving and mentoring.Technical Tools Mentioned:C#, Python, Docker, Kubernetes, Git, Django, React, Angular, REST, Terraform Senior Software EngineerDepartment Overview: The Engineering Department at SILAC designs, develops, and maintains software systems that power SILAC's annuity products and operational platforms. These systems support core policy administration, financial calculations, integrations with business partners, and internal operational workflows.As SILAC continues to grow, engineering teams are responsible for maintaining reliable production systems while delivering new capabilities that support product innovation and operational efficiency. The department operates in a highly collaborative environment where engineers partner with architecture, product, and operations teams to ensure systems remain scalable, maintainable, and aligned with business needs.Engineers at SILAC work on complex business logic, financial calculations, integrations, and data workflows that support the lifecycle of annuity products and retirement solutions. Job Overview: The Senior Software Engineer is responsible for designing, developing, and supporting software systems that power SILAC's annuity platform and supporting services. This role requires strong technical expertise and the ability to operate effectively in a production-focused engineering environment.Senior Engineers contribute to both new development and system stability efforts, working across product features, integrations, and operational improvements. The role requires collaboration with engineering leadership, architects, TPMs, and business stakeholders to deliver reliable solutions that meet both technical and business requirements.The ideal candidate is comfortable working in complex systems, diagnosing production issues, and delivering well-designed software that supports long-term system stabilityJob DetailsWhat you'll do:Software DevelopmentDesign and implement scalable software solutions that support SILAC's annuity platform.Develop backend services, APIs, and business logic using modern programming languages and frameworksWrite clean, maintainable, and well-tested code that meets engineering quality standardsContribute to the development of complex business logic and financial processing workflows.Implement calculations, validation logic, and operational workflows related to insurance and annuity productsCollaborate with product and business teams to translate requirements into technical solutions System Stability & Production SupportParticipate in maintaining the reliability and stability of production systems.Investigate production issues, diagnose root causes, and implement fixes or mitigationsImprove observability, monitoring, and alerting to proactively detect system issuesSupport sustained engineering efforts to improve system health.Address technical debt, reliability issues, and operational inefficienciesContribute to improving system resilience and maintainability Technical Design & CollaborationCollaborate with architects and senior engineers on technical design decisions.Participate in design discussions and technical reviewsEvaluate implementation approaches, dependencies, and system impactsProvide technical guidance to other engineers on the team.Assist with code reviews and technical problem solvingShare knowledge and best practices across engineering teams Engineering Process & DeliveryWork within engineering delivery processes to ensure predictable and reliable development.Participate in backlog refinement, sprint planning, and technical estimationCommunicate risks, dependencies, and technical considerations during developmentHelp improve engineering practices across teams.Contribute to improving development workflows, CI/CD processes, and documentationSupport efforts to improve delivery predictability and engineering quality Cross-Team CollaborationWork closely with TPMs, Product Managers, and business stakeholders to deliver software solutions.Help clarify technical requirements and implementation approachesProvide technical input during refinement and planning discussionsCollaborate with other engineering teams when systems or integrations intersect.Coordinate work across services, APIs, and shared platform componentsSupport integration efforts across internal and external systems  Job RequirementsWho you are:Required:Bachelor's degree in Computer Science, Engineering, or related technical field.6+ years of professional software development experience.Strong experience with modern programming languages such as C# and Python.Experience building and maintaining backend services, APIs, or enterprise software systems.Strong problem-solving skills and the ability to diagnose issues in complex software systems.Experience working with version control systems (Git) and modern development practices.Ability to collaborate effectively across engineering, product, and business teams.Strong communication skills and the ability to explain technical concepts clearly.Desired:Experience working in financial services, insurance, or other regulated industries.Experience working with systems that support financial calculations or business rule processing.Familiarity with cloud platforms, distributed systems, or microservices architectures.Experience diagnosing and resolving production incidents or operational system issues.Experience contributing to system modernization or platform improvements.Experience mentoring or supporting junior engineers on a team.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.