Staff Software Engineer (100% Remote)
Staff Software Engineer (100% Remote)
Our Client - Insurance company
- Remote
Job description
The Mom Project is excited to support our client, a leader in the life insurance industry, with their search for an experienced Staff Software Engineer to join their team on a full-time basis.
Our client's expertly crafted life insurance is vital to long-term financial health and strengthens people’s ability to enjoy every day. Working with their trusted network of financial professionals, they take the long view, building customized solutions for individuals, their families, and their businesses.
About the Role:
In this role, you’ll design, build, and evolve complex software systems that power critical business capabilities.
As a senior technical leader, you’ll set technical standards, influence tooling decisions, and drive high-quality delivery across multiple systems and initiatives. You’ll partner closely with product, architecture, and engineering leadership to translate business objectives into scalable, reliable, and secure solutions—owning execution from design through production.
Responsibilities:
- Lead the design, development, and implementation of complex software systems and applications.
- Collaborate with cross-functional teams to understand project requirements and translate them into technical specifications.
- Provide technical leadership and guidance to junior and mid-level engineers, including mentoring, code reviews, and knowledge sharing.
- Drive innovation and propose new solutions to improve processes, technologies, and product offerings.
- Architect scalable and maintainable software solutions that meet performance, reliability, and security requirements.
- Lead efforts to diagnose and troubleshoot complex technical issues and implement effective solutions to ensure system stability and performance.
- Stay up to date with emerging technologies and industry trends and evaluate their potential impact on the products and processes.
- Communicate effectively with stakeholders at all levels, including technical and non-technical audiences, to convey technical concepts and decisions.
Minimum Qualifications: To be successful in this role, an individual must be able to perform the essential job functions effectively. The qualifications below reflect the minimum knowledge, skills, and abilities required.
- Bachelor's degree in Computer Science, Engineering, or a related field (Master's degree preferred)
- 10+ years of professional experience in software development, with a strong track record of delivering high-quality software solutions.
- Proficiency in one or more programming languages such as Java, C#, Python, or JavaScript.
- Experience with cloud computing platforms - AWS and containerization technologies (e.g., Docker, Kubernetes).
- Experience with UI frameworks (e.g., React, Angular, Django, Flask)
- Experience with API frameworks (e.g., Spring Boot, Express).
- Deep understanding of database systems and SQL, with experience in designing and optimizing database schemas or usage patterns.
- Strong knowledge of application architecture and design patterns
- Strong problem-solving skills with the ability to analyze complex technical problems and propose/implement effective solutions.
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment and interact with stakeholders at all levels.
Preferred:
- Knowledge of Infrastructure as a Service concepts and tooling (Cloud Formation, Terraform, etc.), deployment automation tools (Jenkins, GitHub Actions, Bamboo, etc.)
- Knowledge of software development methodologies such as Agile or Scrum.
- Previous experience in leading or mentoring junior engineers.
Competencies:
- Customer Service: Exceptional attitude and a passion for providing outstanding service to internal customers.
- Attention to Detail: Thoroughness in accomplishing a task through concern for all the areas involved, no matter how small. Monitors and checks work or information, and plans and organizes time and resources efficiently
- Analytical Skills: Collects and researches data; Designs workflows and procedures; Identifies data relationships and dependencies.
- Communications: Excellent listening, speaking, writing, and comprehension skills.
- Technical Leadership: Provides clear technical direction, sets engineering standards, and drives alignment across teams through expertise, influence, and execution leadership.
- Problem Solving: Ability to solve issues efficiently and quickly.
- Relationship Management: Manages interactions to service and support the organization; establishes credibility with all interactions.
- Teamwork: Contributes to building a positive team spirit. Exhibits objectivity and openness to others.
Hours and Location:
- M-F, 40 hours/week
- 100% remote
All applicants applying for U.S. job openings must be legally authorized to work in the United States and are required to have U.S. residency at the time of application.
If you are a person with a disability needing assistance with the application, or at any point in the hiring process, please contact us at support@themomproject.com.
Screening Questions
- Please record a 10-15 second video of yourself (camera ON) and include the following: 1) Your full name 2) Your current location 3) Today's date 4) A statement confirming you are applying for this role and will attend interviews without any proxy. Upload the video via a shareable link.