
Staff Software Engineer
Penn Mutual
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $145,000 - $165,000 per year
Job Level
About the role
- Responsible for designing, delivering, and evolving complex software systems and applications that support Penn Mutual’s business needs.
- Acts as a senior technical authority, responsible for technical standards, tooling, and delivery outcomes across multiple systems or initiatives.
- Partners closely with product, architecture, and engineering leadership to translate business objectives into scalable, reliable, and secure technical solutions while driving execution from design through production.
- 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 our products and processes.
- Communicate effectively with stakeholders at all levels, including technical and non-technical audiences, to convey technical concepts and decisions.
Requirements
- Bachelor degree in Computer Science, Engineering, or a related field (Masters 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 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.
Benefits
- N/A 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaC#PythonJavaScriptReactAngularDjangoFlaskSpring BootExpress
Soft Skills
technical leadershipmentoringcode reviewsproblem-solvingcommunicationcollaboration
Certifications
Bachelor degree in Computer ScienceBachelor degree in EngineeringMasters degree in related field