Senior Software Engineer Jobs

8,392 jobs found — updated daily

Senior Software Engineer

Penske•Tampa, FL

About The Position

As a Senior Software Engineer, you will lead technical design and software engineering teams to deliver business-supporting products and applications. You will lead global development teams working concurrently on multiple medium- to large-sized enterprise projects, oversee maintenance and modernization of existing systems, and guide development of new applications and systems. In collaboration with business users and management, you will contribute to requirements and evaluate alternative approaches. You will also work with architects and staff engineers to shape product and application architecture.

Requirements

  • Bachelor’s degree in Computer Science or Computer Engineering, or equivalent years of software development experience.
  • At least 10 years of experience with appropriate programming languages, such as Java or RPG.
  • Full-stack development experience with technologies such as React, Angular, jQuery, HTML, JavaScript, CSS, Spring Framework, Spring-MVC, myBatis, and RESTful APIs.
  • 2–4 years of experience working with Agile teams.
  • 1–2 years of experience leading medium- to large-sized projects and diverse teams.
  • Ability to conduct new-hire interviews.
  • Expert knowledge of the full system development lifecycle.
  • Expert knowledge of appropriate design frameworks and patterns, and experience implementing them in software development.
  • Ability to take ownership of multiple applications.
  • Ability to communicate effectively with business and IT leaders.
  • Ability to design and recommend architectural frameworks and database designs.
  • Ability to accurately estimate and lead medium- to large-sized projects.
  • Ability to train end-user groups to use completed solutions.
  • Strong ability to develop systems that meet architectural objectives, including reusable and scalable code.
  • Regular, predictable, full attendance is an essential function of the job.
  • Willingness to travel as necessary, work the required schedule and at the required location, complete the Penske employment application, and submit to a background investigation (including past employment, education, and criminal history) and drug screening.

Responsibilities

  • Lead teams through the application lifecycle, including discovery, framing, design, development, testing, release, and support, based on detailed requirements.
  • Recommend conceptual designs and architecture, and deliver multiple medium- to large-sized complex projects on time and within budget.
  • Troubleshoot and debug systems, optimize performance, and perform problem analysis.
  • Collaborate with product owners and facilitate working sessions to understand requirements and acceptance criteria and translate them into technical requirements.
  • Work with product owners on user acceptance testing and quality assurance to ensure deliverables are adequately tested.
  • Create and maintain project plans, timelines, milestones, goals, and deployment plans.
  • Participate in design and deployment tollgate reviews and obtain buy-in from cross-functional teams, including QA, Architecture, Security, Webmaster, and Operations.
  • Document systems, software architecture, and processes, including application documentation and dependency diagrams.
  • Provide input to department management regarding project team members and assist with performance and development planning.
  • Conduct technical interviews for new hires.
  • Take on other projects as assigned.

Career Resources

Build a Resume for Senior Software Engineer

The resume builder that gets results.

  • Get clear feedback so you look as qualified as you are
  • Align your resume with the job to get further in the process, faster
  • Take the guesswork out of resume writing

Explore Related Job Searches

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service