Principal Software Engineer

Unum Group Columbia , SC 29209

Posted 3 weeks ago

Our Fortune 500 company is driving a digital transformation and looking for forward-thinking innovators to disrupt how our industry thinks about and uses technology. As one of the world's leading employee benefits providers, we help millions of people gain affordable access to benefits that help them protect their families, their finances and their futures.

Are you an asker of questions, a solver of problems, and a challenger of the status quo? Our mission is to provide a differentiated customer experience and exceed the expectations people have of technology at any company - not just insurers.

We are seeking individuals to join our team of talented IT professionals who share never-ending passion and an unwavering focus on our customer experience. Team members comfortable working in an agile, fast-paced, and delivery-focused environment thrive in our environment where we value an entrepreneurial spirit and those who challenge the status-quo.

Unum is changing, and we're excited about what's next. Join us.

General Summary:

Unum is hiring for a talented., experienced Principal Software Engineer whose focus will be on the Enterprise Payment Modernization efforts delivering features/enablers from idea to production with strong Agile teams. You will be a leader within the organization who will help bring new digital experiences to our customers, by engineering and implementing new payment features. The successful candidate will work with other engineers on a technology stack with a strong focus using languages and platforms such as .NET, .NET Core, AWS Lambda, API's and Java. In addition, the Principal Software Engineer should have a good understanding of Legacy systems as well as, building complex business logic and orchestrating the generation of new UIs and API/microservices that bring performance, security, and value to Unum and our platform users.

Job Specifications

  • Bachelor of Computer Science, with master's degree is preferred, or equivalent relevant experience

  • 8+ years of successfully delivering software products in a complex, enterprise environment.

  • Highly knowledgeable of programming in a full-stack environment including experience using .NET, .NET CORE, AWS Lambda, databases, legacy systems and APIs exposing microservices

  • Expert in Agile development/methodologies, Test Automation and TDD, CI/CD, Devops

  • Ability to write readable, maintainable, and performant code

  • Deep knowledge of software engineering best practices

  • Extensive experience working hands-on as a Software Engineer in an agile environment

  • Takes a logical, analytical approach to problem solving and pays close attention to detail

  • High focus on quality; holds self and others to high standards of delivery

  • Excellent oral and written communication skills; experience leading groups of people through discussions, technical or otherwise. Can successfully communicate to Senior Management

Principal Duties and Responsibilities

  • Provides technical leadership and direction across a BDH or Value-stream, collaborating with architects on the creation and application of technical roadmaps, standards, tooling and frameworks required to create a modern, high quality, rich application suite.

  • Completes the design of an application and drives the advancement of the reference architecture, as well as advances architecture roadmap for business area(s) by recommending third party/cloud solutions and Prototyping initiatives

  • Co-ordinates or participates in tool, technology and service selection, risk assessments and sunsetting in conjunction with technical and business stakeholders ensuring consistency with existing business needs and architectural sustainability.

  • Look for ways to utilize modern technologies to solve business problems - including AI, Digital platforms, and automation.

  • Actively looks for solutions that are buy over build and are cloud based & stays abreast of external trends and new functionality to be released by third party/cloud solutions, identifying and socializing opportunities for expanded business applicability

  • Resolves architectural uncertainties through prioritization, planning, and execution of architectural sprints and reprioritizes Technology Roadmap and portfolio backlogs based on outcomes

  • Will participate in the actual design, coding, configuration, testing's and maintenance of software deliverables using agreed upon standards and tools.

  • Collaborates with User Experience (UX) designers to ensure designs produced can be translated efficiently into working solutions for feature delivery

  • Monitor application behavior in production to ensure that the application performance system stability is meeting business needs and takes appropriate action.

  • Ensures that the latest project progress is known to the agile team by ensuring Application Lifecycle Management (ALM) tools are up to date and participating in daily standups outlining progress made, progress planned and detailing impediments



Our company is built on helping individuals and families, and this starts with our employees. We want employees to maintain a positive balance, which is why we provide access to the benefits and resources they need to invest in themselves. From our onsite fitness facilities and generous paid time off to employee professional development programs, we are committed to helping employees live and work their best - both inside and outside the office.

Unum is an equal opportunity employer, considering all qualified applicants and employees for hiring, placement, and advancement, without regard to a person's race, color, religion, national origin, age, genetic information, military status, gender, sexual orientation, gender identity or expression, disability, or protected veteran status.



icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Solutions Engineer II

Duck Creek Technologies

Posted 3 weeks ago

VIEW JOBS 5/1/2020 12:00:00 AM 2020-07-30T00:00 Challenging convention. Trying new things. Reshaping an industry. The team at Duck Creek helps insurance companies bring amazing ideas to life quickly and easily with software that thinks and works like they do. We're fueled by sharing ideas openly, challenging conventions, trying new things, and valuing "Why not?" over "Why?" Our certainty that there is always a better way to do things keeps carriers ahead of their competition and is helping to reshape an industry. If having a hand in transforming one of the world's oldest and largest industries into a standard for innovation, open exchange, and peerless user experience sounds exciting, let us know. We may be looking for you. Software Solutions Engineer II The Software Solutions Engineer II is responsible to assist in defining and reviewing the technical requirements for the Duck Creek application, including security, integration, performance, quality, and operations requirements. Additionally, the role will develop and configure customized software product/systems to meet client requirements as well as build and support specialized customizations to the core asset software including conversions, interfaces, enhancements and user interface modifications. ESSENTIAL JOB FUNCTIONS/RESPONSIBILITIES * Assists in defining and reviewing the technical requirements for the Duck Creek application, including security, integration, performance, quality, and operations requirements * Designs individual technology components of the application development, execution, or operations architecture * Develops and configures customized software product/systems to meet client requirements as well as build and support specialized customizations to the core asset software including conversions, interfaces, enhancements and user interface modifications. * Customizes products to customer specifications, which may include customized user interface and integrating with third party software * Partners with other engineers and the Technical Architect to ensure the architecture components interact to fulfill the requirements and meet performance goals * Develops application prototype and conduct conference room pilot to evaluate solution options * Confirms the completeness and consistency of the design deliverables. Resolves any inconsistencies discovered * Informs the Technical Architect and Project Manager of any issues that may affect any other project areas * Participates in quality management reviews as outlined in the Quality Management practice to ensure adherence to all quality management plans and standards * Completes technical designs that are in line with the technical requirements, following the applicable design standards and ensuring that those designs are functionally/technically sound and integrate with other related system components * Identifies and communicates issues and risks to the team lead or end user to facilitate timely resolution * Performs other related duties and activities as required. Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice. QUALIFICATIONS/REQUIREMENTS Education and Work Experience: * Bachelor's degree, or higher educational level, or foreign equivalent, in Computer Science strongly preferred * Minimum 2-3 years related industry experience in system development and implementation * Hands on experience with C#, SQL, Visual Studio, Microsoft Foundation technologies, Windows Server 2003/2008 administration and configuration, JavaScript, XSLT, XML, HTML, CSS, AJAX * Experience with .Net Solutions and SQL and relational database design * Experience with XML and XSL preferred Specialized Knowledge, Skills, and/or Abilities: * Knowledge of insurance products a plus * Experience/knowledge of P&C Insurance software applications a plus * Experience/knowledge of software development life cycle for P&C insurance software a plus * Experience with systems integration (Policy, Billing, Claims, Reinsurance, third-party systems) a plus * Experience with implementation of Duck Creek Example Platform solutions for Policy Administration, Billing and/or ASW Claims a plus Other Requirements: * Travel: 25-50% * Work Authorization: Legally authorized to work in the country of the job location. * Physical: Exerting up to 10 pounds of force occasionally and/or negligible amount of force frequently or constantly to lift, carry, push, pull or otherwise move objects, including the human body. Sedentary work involves sitting most of the time. Jobs are sedentary if walking and standing are required only occasionally and all other sedentary criteria are met. Duck Creek Technologies Columbia SC

Principal Software Engineer

Unum Group