Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Penn Mutual Logo

Sr. Software Engineer

Penn Mutual

$115,000 - $155,000
Aug 22, 2025
Remote, US
Apply Now

Penn Mutual is looking to solve the problem of constructing real-time and batch integrations for their Data Lake, connecting enterprise applications seamlessly, and facilitating B2B integrations with their valued SaaS partners, data consolidators, data providers and other third-parties.

Requirements

  • Strong Python/Java Proficiency: Mastery of Python/Java programming language, AWS SDK, testing and related frameworks including a deep understanding of object-oriented principles, design patterns, and best practices.
  • Experience developing in AWS cloud native or server less approach (Lambda, Glue, Step Functions, SQS, IAM, API Gateway, Cloud Formation, Parameter Store, Secrets Manager, CloudWatch, and S3).
  • Experience designing & building server-less integrations to read/write to different data sources/targets like DynamoDB, Redshift, Snowflake, Aurora/RDS, REST web services, SQS and data files (fixed width, delimited, xml, json, parquet)
  • Experience architecting & designing cloud data warehouse platform in Amazon Redshift, Azure, or Snowflake.
  • Proficiency in working with NoSQL databases (e.g., MongoDB) and Relational databases (Oracle).
  • Proficiency in using version control systems (e.g., Git) for collaborative code management.

Responsibilities

  • Delivers fully tested code on time and with quality
  • Design solution and code structure to be following best design patterns to deliver an easy to maintain, sustainable and performant code.
  • Ensures all new code is delivered with adequate unit test coverage
  • Participates in the discussion and documentation of best practices and standards for application development
  • Learn new technologies as needed and build solutions from scratch.
  • Reviews requirements, specifications, and technical design documents to provide timely and meaningful feedback

Other

  • Effective communication skills, both written and verbal, for collaborating with team members and stakeholders.
  • Experience in mentoring other developers.
  • Strong analytic, problem solving, mentoring, communication & collaboration skills.
  • Excellent written and verbal communication skills; ability to deliver presentations.
  • Education: Bachelor’s degree or equivalent in Computer Science, Information Technology, or related discipline.