Alternate Locations: Greensboro, NC (North Carolina); Fort Wayne, IN (Indiana); Radnor, PA (Pennsylvania)
Work Arrangement:Hybrid : Employee will work 3 days a week in a Lincoln office
Relocation assistance: is not available for this opportunity.
Requisition #: 76826
The Role at a GlanceThe Lead Software Engineer / Technical Lead provides hands-on technical leadership for an Agile delivery team responsible for building industry-leading capabilities while modernizing the technology landscape through cloud migration, DevOps, artificial intelligence and architectural advancement. This role guides solution design and application delivery from initial proposal and estimation through development, testing, deployment, and production support.
The position partners with business stakeholders, Enterprise Architecture, federated architecture teams, Security, and other technology groups to deliver scalable, secure, cost-effective solutions. The role also champions engineering practices such as CI/CD, independent architecture, secure coding, automated testing, and a "you build it, you own it" operating model.
What you'll be doing- Lead the design, development, and delivery of AWS cloud-native and serverless applications using AWS Lambda, API Gateway, DynamoDB, EventBridge, SQS, SNS, and Step Functions.
- Design and implement RESTful APIs, microservices, and event-driven architectures supporting enterprise integrations.
- Provide hands-on development using Java, Node.js, and Python, including code reviews, troubleshooting, performance optimization, and production support.
- Design and manage infrastructure as code using AWS CDK and CloudFormation.
- Build and maintain secure CI/CD pipelines using GitLab, including automated testing, security scanning, and deployment automation.
- Implement asynchronous processing, retry mechanisms, dead-letter queues, idempotency, and resilient integration patterns.
- Collaborate with Security and Identity teams on OAuth 2.0, mutual TLS (mTLS), IAM, Secrets Manager, and secure API integrations.
- Drive application observability and production troubleshooting using CloudWatch, Splunk, and New Relic.
- Lead technical design discussions, architecture reviews, estimation, and implementation planning across distributed Agile teams.
- Identify opportunities to modernize legacy applications, reduce technical debt, improve system reliability, and optimize AWS costs.
- Promote engineering excellence through secure coding, automated testing, peer reviews, and responsible adoption of AI-assisted development tools.
- Assess emerging technology trends and advise senior management on their potential impact, particularly in AWS, microservices, cloud architecture, and artificial intelligence.
- Identify and lead process improvements that reduce defects, shorten code turnaround time, strengthen pipelines, improve cost and performance, and enhance application security.
- Provide business and technical subject matter expertise to team members and internal and external stakeholders on complex assignments and initiatives.
- Lead technical response and solution coordination for production issues; support resolution estimation, root-cause analysis, remediation, and service restoration.
- Direct and enhance organizational initiatives by positively influencing and supporting change management and/or departmental/enterprise initiatives within assigned area(s) of responsibility including but not limited to transition to AIDLC, enterprise cloud migration, etc. that support IT partners in delivering applications that increase adoption of self-service capabilities.
What we're looking forMust-haves:
- 5+ years of experience designing, developing, and supporting enterprise applications.
- 2+ years of experience providing technical leadership to distributed Agile development teams.
- Strong hands-on experience with AWS serverless services, including Lambda, API Gateway, DynamoDB, Event Bridge, and SQS.
- Proficiency in one or more backend technologies, including Java, Node.js, or Python.
- Experience designing RESTful APIs, microservices, event-driven integrations, and distributed systems.
- Hands-on experience with infrastructure as code, preferably AWS CDK or CloudFormation.
- Experience developing and maintaining GitLab CI/CD pipelines, automated testing, and secure deployment processes.
- Understanding of cloud security, IAM, OAuth 2.0, API authentication, and secure integration patterns.
- Experience with application monitoring, troubleshooting, performance optimization, and production support.
- Demonstrated ability to apply generative AI responsibly within the software development lifecycle, including validating AI-generated outputs, protecting confidential information, following secure coding practices, and complying with enterprise AI governance and intellectual property requirements.
- Hands-on experience using AI-assisted software development tools such as Claude, GitHub Copilot, or comparable generative AI tools to accelerate code development, technical analysis, documentation, testing, debugging, and modernization activities.
- Effective communication skills and ability to collaborate with business stakeholders, architects, security teams, and engineering teams.
- Demonstrated ability to lead complex technical assignments, communicate architectural decisions, and collaborate effectively with business and technology stakeholders.
TECHNOLOGY EXPERIENCECloud Platform & Serverless
- AWS Lambda, Amazon API Gateway, Amazon EventBridge, Amazon SQS, Amazon SNS, AWS Step Functions
- Amazon DynamoDB, Amazon S3, Amazon RDS, Amazon Aurora PostgreSQL, AWS IAM, AWS Secrets Manager, AWS KMS, Amazon VPC, Amazon CloudWatch, AWS CloudTrail
Programming Languages & Frameworks
- Java, Node.js, Python
- Spring Boot, RESTful APIs, microservices
Infrastructure as Code & DevOps
- AWS CDK, AWS CloudFormation
- GitLab CI/CD, Git, automated deployment pipelines
- Automated testing, code quality analysis, vulnerability scanning
Architecture & Integration
- Serverless architecture, event-driven architecture, microservices
- REST APIs, asynchronous messaging, distributed systems
- OAuth 2.0, mutual TLS (mTLS), secure API integrations
- Retry handling, dead-letter queues, idempotency, and fault tolerance
Monitoring & Observability
- Amazon CloudWatch, Splunk, New Relic
- Application logging, monitoring, performance analysis, production troubleshooting
- Databases
- DynamoDB, PostgreSQL, Oracle, DB2, SQL
AI-Assisted Engineering
- Claude Code, GitHub Copilot, or comparable AI-assisted development tools
- Responsible use of generative AI for development, code reviews, testing, documentation, and modernization
Application DeadlineApplications for this position will be accepted through February 1, 2027, subject to earlier closure due to applicant volume.
What's in it for you:- Clearly defined career tracks and job levels, along with associated behaviors for each of Lincoln's core values and leadership attributes
- Leadership development and virtual training opportunities
- PTO/parental leave
- Competitive 401K and employee benefits
- Free financial counseling, health coaching and employee assistance program
- Tuition assistance program
- Work arrangements that work for you
- Effective productivity/technology tools and training
The pay range for this position is $120,375 - $192,600 with
anticipated pay for new hires between the minimum and midpoint of the range and could vary above and below the listed range as permitted by applicable law. Pay is based on non-discriminatory factors including but not limited to work experience, education, location, licensure requirements, proficiency and qualifications required for the role. The base pay is just one component of Lincoln's total rewards package for employees. In addition, the role may be eligible for the Annual Incentive Program, which is discretionary and based on the performance of the company, business unit and individual. Other rewards may include long-term incentives, sales incentives and Lincoln's standard benefits package.