EngineerJobs.io
← Back to all jobs

Job Description

The Senior Software Engineer role is responsible for leading the architecture and delivery of software solutions with high business impact. This position manages end-to-end technical design and implementation for systems that must be scalable, secure, and highly available.

Key Responsibilities

  • Designs and implements software architecture and engineering approaches for complex initiatives within the job area, contributing to technical plans and progress toward operational targets.
  • Adopts and refines software engineering standards, practices, and governance mechanisms to improve quality, reliability, and delivery across multiple teams.
  • Partners with senior engineers, product stakeholders, and architecture teams to define technology approaches, providing deep technical input and proposing solution patterns for local roadmaps and priorities.
  • Leads end-to-end technical design and implementation for scalable, secure, and highly available software solutions, creating reusable patterns and examples for other engineers.
  • Independently troubleshoots complex technical issues, developing innovative improvements in architecture, performance, reliability, and scalability that support business objectives.
  • Provides ongoing technical guidance, coaching, and training, including delegating and reviewing work from lower-level technical professionals and raising the technical bar through design reviews and knowledge sharing.
  • Evaluates emerging technologies and techniques by building prototypes and solution concepts that contribute measurable input to new features, products, or capabilities.
  • Contributes to long-term technical goals and plans using reasoned recommendations, design proposals, and implementation experience.
  • Leads large or complex initiatives, coordinating and delegating technical work that may extend beyond the immediate team to ensure cohesive, high-quality outcomes with limited supervision.

Required Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 7 years of professional experience in software development.
  • Deep knowledge of multiple programming languages, software architecture, and design principles.
  • Deep understanding of the software development lifecycle, including testing, deployment, and security practices.

Technology Focus

  • Cloud-native architectures
  • Microservices
  • Container orchestration
  • DevOps
  • Agile frameworks
  • Continuous integration and continuous deployment (CI/CD)

Compensation and Benefits

  • Medical
  • Dental
  • Vision
  • Life insurance
  • Disability
  • Accidental death and dismemberment
  • Tax-preferred savings accounts
  • 401k plan
  • At least 10 days of vacation in the first year of employment (prorated based on date of hire and full-time or part-time status)
  • 10 sick days (prorated)
  • Paid holidays
  • Defined benefit pension plan (depending on the position and division)
  • Restricted stock units (depending on the position and division)
  • Deferred compensation plan (depending on the position and division)

Role Details

  • Location: Atlanta, GA (onsite)
  • Type: Full-time
  • Employment status: Regular
  • Work shift: 1st shift (United States of America)
  • Language: English (Required)
  • Minimum experience: 7 years

Similar Jobs