Software Engineering Leadership Position

1 day ago


Cary North Carolina, United States Pennymac Full time
About Pennymac

Pennymac is a leading specialty financial services firm with a comprehensive mortgage platform and integrated business focused on the production and servicing of U.S. mortgage loans and the management of investments related to the U.S. mortgage market.

Job Summary

We are seeking a highly skilled and motivated Manager, Application Development to join our technology team. As a key member of our team, you will contribute to business and technology processes and solutions, and work with the team to partner in cloud-focused solution architecture, technology, development, and delivery.

Key Responsibilities
  • Provide leadership in empowering and guiding technology teams delivering value to our customers by leveraging Agile methodologies
  • Hands-on technical contributor responsible for developing complex technical solutions, and providing guidance to developers on best practices for coding, design, and testing
  • Architect, plan, and execute the best solution for the business, looking at reusability, extensibility, and maintainability
  • Responsible for the triage, resolution, review, and documentation of production incidents
  • Proactive approach to identifying metrics, performance bottlenecks, and areas for improvement
  • Improve reliability, quality, and time-to-market of our suite of software solutions with an eye toward pushing our capabilities forward, getting ahead of customer needs, and innovating for continual improvement
  • Construct and maintain an environment and culture of integrity, trust, feedback, collaboration, and continuous improvement
  • Play a key role in hiring, retention, and growth of talent: attract, evaluate, coach, and mentor technical engineers
  • Well-developed communication and interpersonal skills, connecting directly and effectively with cross-functional stakeholders at various levels
  • A passion for learning, continuous improvement, sharing, and working in a team environment
Requirements
  • Bachelor's or Master's degree in Computer Science/Engineering or a related field or equivalent work experience
  • 2+ years of experience in leading software engineering teams
  • Ideal candidate has previous full stack engineering experience on both front-end and back-end technologies. Tech stack used is modern Python, Node, Typescript, and React
  • Serverless technology architecture, development, and delivery experience (preferably using AWS Lambda, AWS API Gateway, AWS EventBridge)
  • Experience with SQL (Postgres, SQL Server) and NoSQL (DynamoDb) solutions
  • Nice to have:
    • AI & Machine Learning Concepts: A good grasp of core machine learning concepts (e.g. supervised/unsupervised learning, regression, classification, etc.) and common AI terms and acronyms (e.g. NLP, computer vision, deep learning, etc.) and how they apply to real-world problems
    • Identifying AI Opportunities: The ability to identify potential use cases for AI within the company's products, services, or processes.
    • Experience with Cloud AI Platforms: Familiarity with cloud-based AI services (e.g. Amazon Bedrock, Google AI Platform) and tools for managing and deploying AI models at scale.
    • Infrastructure-as-code experience (preferably on AWS platform)
Why Join Pennymac?

Pennymac is committed to conducting a business that makes positive contributions and promotes long-term sustainable growth and to fostering an equitable and inclusive environment, where all employees and customers feel valued, respected, and supported.

Benefits

Pennymac offers a comprehensive benefits package, including:

  • Comprehensive Medical, Dental, and Vision
  • Paid Time Off Programs including vacation, holidays, illness, and parental leave
  • Wellness Programs, Employee Recognition Programs, and onsite gyms and cafe-style dining (select locations)
  • Retirement benefits, life insurance, 401k match, and tuition reimbursement
  • Philanthropy Programs including matching gifts, volunteer grants, charitable grants, and corporate sponsorships


  • Cary, North Carolina, United States OSI Engineering Full time

    Software Developer Job DescriptionWe are seeking a skilled Software Developer to join our team at OSI Engineering. As a key member of our development team, you will be responsible for analyzing complex customer problems, providing solutions, and collaborating with internal teams to ensure quick resolution.Key Responsibilities:Participate in technical team...


  • Cary, United States OSI Engineering Full time

    Java Software Support Engineer Summary: We are seeking a Software Developer for a 4-month contract position. In this role, you will work under the supervision of a Software Development/Support Manager, analyzing complex customer problems, providing solutions, and collaborating with internal teams to ensure quick resolution. The position requires strong...


  • Cary, North Carolina, United States OSI Engineering Full time

    Job SummaryWe are seeking a highly skilled Senior Java Software Engineer to join our team at OSI Engineering for a 4-month contract position. In this role, you will work under the supervision of a Software Development/Support Manager, analyzing complex customer problems, providing solutions, and collaborating with internal teams to ensure quick...


  • Cary, United States OSI Engineering Full time

    Java Software Support EngineerSummary:We are seeking a Software Developer for a 4-month contract position. In this role, you will work under the supervision of a Software Development/Support Manager, analyzing complex customer problems, providing solutions, and collaborating with internal teams to ensure quick resolution. The position requires strong Java...


  • Cary, North Carolina, United States OSI Engineering Full time

    Job Title: Java Software Support EngineerWe are seeking a skilled Software Developer to join our team at OSI Engineering. As a Java Software Support Engineer, you will play a crucial role in analyzing complex customer problems, providing solutions, and collaborating with internal teams to ensure quick resolution.Key Responsibilities:Participate in technical...

  • Software Engineer

    5 days ago


    Cary, North Carolina, United States SAS Full time

    About the RoleWe are seeking a highly skilled and motivated Software Developer to join our analytics platform team at SAS. As a key member of our team, you will play a crucial role in developing our next-generation analytic engine, the cornerstone of SAS's future in the analytics industry.Key ResponsibilitiesDesign and develop high-quality, testable, and...


  • Cary, United States OSI Engineering Full time

    Software Developer Summary: We are seeking a Software Developer for a 4-month contract position. In this role, you will work under the supervision of a Software Development/Support Manager, analyzing complex customer problems, providing solutions, and collaborating with internal teams to ensure quick resolution. The position requires strong Java and...


  • Cary, North Carolina, United States Colliers Engineering & Design Full time

    About the InternshipWe are seeking a highly motivated student to join our Civil/Site Discipline in our office as a Civil Engineering Intern. As an intern, you will have the opportunity to work on day-to-day projects, assist technical staff, and gain hands-on experience in civil engineering and site development.ResponsibilitiesAssist technical staff on...


  • Cary, United States Trilliant Full time

    Trilliant offers a universal communications platform that is at the convergence of the smart grid, smart city, and global Industrial Internet of Things (IIoT) applications. We bring together multi-technology solutions, global capabilities, and mission-critical communications to deliver future-proof solutions.We are a device-agnostic, integrated,...


  • Cary, United States OSI Engineering Full time

    Software Developer Summary:We are seeking a Software Developer for a 4-month contract position. In this role, you will work under the supervision of a Software Development/Support Manager, analyzing complex customer problems, providing solutions, and collaborating with internal teams to ensure quick resolution. The position requires strong Java and...


  • Cary, United States OSI Engineering Full time

    Software Developer Summary:We are seeking a Software Developer for a 4-month contract position. In this role, you will work under the supervision of a Software Development/Support Manager, analyzing complex customer problems, providing solutions, and collaborating with internal teams to ensure quick resolution. The position requires strong Java and...


  • Cary, United States OSI Engineering Full time

    Software Developer Summary:We are seeking a Software Developer for a 4-month contract position. In this role, you will work under the supervision of a Software Development/Support Manager, analyzing complex customer problems, providing solutions, and collaborating with internal teams to ensure quick resolution. The position requires strong Java and...


  • Cary, United States Trilliant Full time

    Trilliant offers a universal communications platform that is at the convergence of the smart grid, smart city, and global Industrial Internet of Things (IIoT) applications. We bring together multi-technology solutions, global capabilities, and mission-critical communications to deliver future-proof solutions.We are a device-agnostic, integrated,...


  • Cary, United States TekWissen LLC Full time

    Job DescriptionJob DescriptionOverview: TekWissen Group is a workforce management provider throughout the USA and many other countries in the world. Our client is the brand name of Deere & Company, an American corporation that manufactures agricultural machinery, heavy equipment, forestry machinery, diesel engines, drivetrains used in heavy equipment, and...


  • Cary, North Carolina, United States Trilliant Full time

    Trilliant is at the forefront of providing a universal communications platform that integrates smart grid, smart city, and global Industrial Internet of Things (IIoT) applications. Our innovative solutions combine various technologies and global capabilities to create future-ready systems.As a device-agnostic, integrated communication platform, we offer the...


  • Cary, United States Secmation Full time

    Job DescriptionJob DescriptionSecmation is looking for experienced Principal Cybersecurity Software Development Engineers who will be an instrumental part of our leadership team. At Secmation you will design, develop, implement and test security solutions for embedded devices; not manage IT security systems. In this hands-on software development and...


  • Cary, United States TekWissen LLC Full time

    Job DescriptionJob DescriptionOverview: TekWissen Group is a workforce management provider throughout the USA and many other countries in the world. Our client is the brand name of Deere & Company, an American corporation that manufactures agricultural machinery, heavy equipment, forestry machinery, diesel engines, drivetrains used in heavy equipment, and...

  • Software Engineer

    6 days ago


    Cary, North Carolina, United States SAS Full time

    About the JobWe are seeking a highly skilled Software Developer to join our Platform Services division within the R&D organization. As a key member of our team, you will play a critical role in designing, developing, and executing high-quality, flexible, and scalable applications, frameworks, and tools.Key ResponsibilitiesParticipate in scoping, planning,...

  • Software Engineer

    2 weeks ago


    Cary, United States Rose International Full time

    Support the development of tools & scripts for increasing efficiency and user experience in Client OpenRTOS based embedded software development Collaborate with internal and external stakeholders including through daily user support Lead innovation efforts to define the next generation of tools used by the entire embedded development...


  • Cary, United States Trilliant Full time

    Trilliant offers a universal communications platform that is at the convergence of the smart grid, smart city, and global Industrial Internet of Things (IIoT) applications. We bring together multi-technology solutions, global capabilities, and mission-critical communications to deliver future-proof solutions.We are a device-agnostic, integrated,...