Not Applicable
Posted April 17, 2026
Job link
Thinking about this job
Responsibilities
Responsibilities
- Software Development
- Design and implement scalable software solutions that support SILAC's annuity platform.
- Develop backend services, APIs, and business logic using modern programming languages and frameworks
- Write clean, maintainable, and well-tested code that meets engineering quality standards
- Contribute to the development of complex business logic and financial processing workflows.
- Implement calculations, validation logic, and operational workflows related to insurance and annuity products
- Collaborate with product and business teams to translate requirements into technical solutions
- System Stability & Production Support
- Participate in maintaining the reliability and stability of production systems.
- Investigate production issues, diagnose root causes, and implement fixes or mitigations
- Improve observability, monitoring, and alerting to proactively detect system issues
- Support sustained engineering efforts to improve system health.
- Address technical debt, reliability issues, and operational inefficiencies
- Contribute to improving system resilience and maintainability
- Technical Design & Collaboration
- Collaborate with architects and senior engineers on technical design decisions.
- Participate in design discussions and technical reviews
- Evaluate implementation approaches, dependencies, and system impacts
- Provide technical guidance to other engineers on the team.
- Assist with code reviews and technical problem solving
- Share knowledge and best practices across engineering teams
- Engineering Process & Delivery
- Work within engineering delivery processes to ensure predictable and reliable development.
- Participate in backlog refinement, sprint planning, and technical estimation
- Communicate risks, dependencies, and technical considerations during development
- Help improve engineering practices across teams.
- Contribute to improving development workflows, CI/CD processes, and documentation
- Support efforts to improve delivery predictability and engineering quality
- Cross-Team Collaboration
- Work closely with TPMs, Product Managers, and business stakeholders to deliver software solutions.
- Help clarify technical requirements and implementation approaches
- Provide technical input during refinement and planning discussions
- Collaborate with other engineering teams when systems or integrations intersect.
- Coordinate work across services, APIs, and shared platform components
- Support integration efforts across internal and external systems
Not Met Priorities
What still needs stronger evidence
Requirements
- Support integration efforts across internal and external systems
- 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.
- Experience working in financial services, insurance, or other regulated industries.
Preferred Skills
- 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.
Education
- (Not required) – Bachelor's degree in Computer Science, Engineering, or related technical field.
Department 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 stability
Job Details
What you'll do:
Software Development
Design and implement scalable software solutions that support SILAC's annuity platform.
Develop backend services, APIs, and business logic using modern programming languages and frameworks
Write clean, maintainable, and well-tested code that meets engineering quality standards
Contribute to the development of complex business logic and financial processing workflows.
Implement calculations, validation logic, and operational workflows related to insurance and annuity products
Collaborate with product and business teams to translate requirements into technical solutions
System Stability & Production Support
Participate in maintaining the reliability and stability of production systems.
Investigate production issues, diagnose root causes, and implement fixes or mitigations
Improve observability, monitoring, and alerting to proactively detect system issues
Support sustained engineering efforts to improve system health.
Address technical debt, reliability issues, and operational inefficiencies
Contribute to improving system resilience and maintainability
Technical Design & Collaboration
Collaborate with architects and senior engineers on technical design decisions.
Participate in design discussions and technical reviews
Evaluate implementation approaches, dependencies, and system impacts
Provide technical guidance to other engineers on the team.
Assist with code reviews and technical problem solving
Share knowledge and best practices across engineering teams
Engineering Process & Delivery
Work within engineering delivery processes to ensure predictable and reliable development.
Participate in backlog refinement, sprint planning, and technical estimation
Communicate risks, dependencies, and technical considerations during development
Help improve engineering practices across teams.
Contribute to improving development workflows, CI/CD processes, and documentation
Support efforts to improve delivery predictability and engineering quality
Cross-Team Collaboration
Work closely with TPMs, Product Managers, and business stakeholders to deliver software solutions.
Help clarify technical requirements and implementation approaches
Provide technical input during refinement and planning discussions
Collaborate with other engineering teams when systems or integrations intersect.
Coordinate work across services, APIs, and shared platform components
Support integration efforts across internal and external systems
Job Requirements
Who 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.
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 stability
Job Details
What you'll do:
Software Development
Design and implement scalable software solutions that support SILAC's annuity platform.
Develop backend services, APIs, and business logic using modern programming languages and frameworks
Write clean, maintainable, and well-tested code that meets engineering quality standards
Contribute to the development of complex business logic and financial processing workflows.
Implement calculations, validation logic, and operational workflows related to insurance and annuity products
Collaborate with product and business teams to translate requirements into technical solutions
System Stability & Production Support
Participate in maintaining the reliability and stability of production systems.
Investigate production issues, diagnose root causes, and implement fixes or mitigations
Improve observability, monitoring, and alerting to proactively detect system issues
Support sustained engineering efforts to improve system health.
Address technical debt, reliability issues, and operational inefficiencies
Contribute to improving system resilience and maintainability
Technical Design & Collaboration
Collaborate with architects and senior engineers on technical design decisions.
Participate in design discussions and technical reviews
Evaluate implementation approaches, dependencies, and system impacts
Provide technical guidance to other engineers on the team.
Assist with code reviews and technical problem solving
Share knowledge and best practices across engineering teams
Engineering Process & Delivery
Work within engineering delivery processes to ensure predictable and reliable development.
Participate in backlog refinement, sprint planning, and technical estimation
Communicate risks, dependencies, and technical considerations during development
Help improve engineering practices across teams.
Contribute to improving development workflows, CI/CD processes, and documentation
Support efforts to improve delivery predictability and engineering quality
Cross-Team Collaboration
Work closely with TPMs, Product Managers, and business stakeholders to deliver software solutions.
Help clarify technical requirements and implementation approaches
Provide technical input during refinement and planning discussions
Collaborate with other engineering teams when systems or integrations intersect.
Coordinate work across services, APIs, and shared platform components
Support integration efforts across internal and external systems
Job Requirements
Who 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.