Systems Engineer

Remote: 
Hybrid
Salary: 
85 - 105K yearly
Work from: 
Pekin (US), Pekin (US)

Pekin Insurance logo
Pekin Insurance Insurance SME https://www.pekininsurance.com/
501 - 1000 Employees
See all jobs

Job description

Looking for more than just a job? You’ve found it.

At Pekin Insurance, you’re not a number—you’re part of something bigger. For over 100 years, we’ve built a community where people are valued, supported, and empowered to grow. Here, you’ll find a workplace where collaboration is real, ideas are welcome, and the work you do truly matters. We’re proud to help people through life’s toughest moments—and it’s our people who make that possible.

From day one, you’ll be encouraged to bring your whole self to work, take on meaningful challenges, and grow in ways that matter to you. 

This is your opportunity to belong, thrive, and make a difference—right here at Pekin Insurance.

See what Pekin Insurance has to offer by viewing a short video here.  

 

Position Overview

The Software Engineer is responsible for working collaboratively with product and platform teams to create and support rich, interactive applications that help end users manage their data and processes. Software Engineer designs, codes, tests, implements, scales and (in some cases) supports application software and systems, usually as part of an Agile Development Team.

Software Engineer works closely with Analysts, Product Owners, and Product Managers to understand business requirements and translate these into product or platform features, user stories, and/or components. Software Engineer drives the analysis and physical design of technical solutions related to a product or platform and is expected to effectively write new programs as well as support upgrades, maintenance or issue resolution for existing applications and systems. The Software Engineer uses DevOps and Agile processes to deliver desired functionality quickly and effectively, while iterating to continue development. Software Engineer owns all aspects of development, from user experience (UX) planning to deployment.

The Software Engineer contributes to the development of the team backlog and architectural runway, management of work in process (WIP) levels, and support of engineering aspects of program and solution Kanban. Software Engineer may also participate in program increment planning, pre- and- post planning, system, and solution demos, and inspect and adapt events.

Essential Job Functions

    • Design, develop, and deploy scalable and event-driven serverless applications using AWS Lambda.
    • Integrate Lambda functions with other AWS services such as API Gateway, S3, DynamoDB, SNS/SQS, EventBridge, and Step Functions.
    • Collaborate with architects and DevOps engineers to build CI/CD pipelines for serverless deployments using tools such as Team City, BitBucket, ang GIT.
    • Write clean, testable, and well-documented Python, .net, Node.js and Java code for Lambda functions.
    • Troubleshoot and optimize application performance, monitoring, and logging using tools like Datadog, SolarWinds, X-Ray, and AWS Config.
    • Participate in code reviews, sprint planning, and team standups.
    • Support incident response and root cause analysis for Lambda-related issues.
    • Contribute to internal knowledge sharing and documentation.
    • Performs other duties as assigned

       

      Education & Experience

       Required

      • Bachelor’s degree in IT Engineering, Computer Science, Software Engineer, Mathematics, Information Technology, Computer Engineering, or Information Sciences preferred.
      • Typically requires 3-5 years of experience in the desired field or may have intermediate level technical or business work experience
      • 2+ years of experience working with AWS Lambda in production environments.
      • Proficiency in Python, JavaScript/TypeScript, or Node.js.
      • Experience with event-driven architecture and microservices.
      • Familiarity with AWS Identity and Access Management (IAM) and basic cloud security principles.
      • Knowledge of REST APIs, JSON, and integration with third-party APIs.
      • Experience using CloudFormation, SAM, or CDK for infrastructure as code.
      • Understanding of DevOps practices and version control (e.g., Git) Experience with securing Lambda functions (e.g., through VPC integration, API Gateway throttling, or KMS).
      • Familiarity with OWASP Top 10, secure coding practices, and serverless security risks.
      • Experience with observability tools such as Datadog is a plus.
      • Working knowledge of container services

       Preferred - Good-to-have skills: 

      • API integration
      • Cloud Architectures
      • Cloud Computing
      • DevSecOps
      • Software Development Life Cycle (SDLC)
      • Certified Kubernates Administrator (CKA)

       

      Certifications & Licenses

      N/A

      Knowledge, Skills & Abilities

      Demonstrated ability to:

      • Work across multiple environments including cloud and on-premises, and multiple operating systems
      • Use modern web development technologies and techniques (e.g., HTML5, CSS, Java Script, etc.)
      • Perform design (e.g., prototype, user interface (UI) design, user experience (UX) design, interaction design)
      • Develop solutions for both mobile and desktop
      • Collaborate with both business and IT stakeholders and develop constructive working relationships with team and non-team members
      • Use judgment to form conclusions that may challenge conventional wisdom
      • Apply original thinking to produce new ideas and innovate

      Demonstrated understanding of:

      • How components throughout the technology “stack” interact
      • Front and back-end programming languages/tools

      Demonstrated knowledge of: 

      • Continuous integration / continuous delivery (CI/CD), Agile, and automated deployment best practices
      • Databases and database interaction
      • Code versioning tools
      • Use cases for architectural components and how to apply them

       

      Salary Range:  

      • $85,000 - $105,000 per year 
        • This range is based on the expected level of experience and skills for this position. Final compensation will depend on individual qualifications.

       Benefits:   

      •   Health, Dental and Vision Insurance
      • Generous 401(k) with company match
      • Paid Time Off (PTO) with Paid Holidays
      • Flexible/Hybrid Work Schedule
      • Paid Volunteer Program

       

      For more information about the benefits we offer, please visit our Careers Page 

       

       

       

      Required profile

      Experience

      Industry :
      Insurance

      Systems Engineer Related jobs