AbbVie's Technology II team needs a Principal Software Engineer to drive engineering practices and deliver critical technical solutions aligned with business objectives and technological frameworks.
Requirements
- Extensive experience in software engineering, with a focus on cloud technologies and infrastructure.
- Proven track record of delivering complex software solutions that impact productivity.
- Strong proficiency in programming languages such as Python, Java, or Node.js.
- Expertise in AWS cloud services, including EC2, S3, Lambda, and DynamoDB.
- Knowledge of DevOps methodologies and tools, with experience in CI/CD pipeline setup.
Responsibilities
- Design and implement complex software solutions to meet business needs, ensuring alignment with enterprise and functional architecture.
- Lead development efforts for cloud-based applications using AWS services, notably Lambda, API Gateway, and ECS.
- Collaborate with technical and business stakeholders to integrate technical objectives into the agile development processes, enhancing product delivery timelines and quality.
- Prototype and develop scalable APIs with a focus on cloud integration and security.
- Implement best practices for DevOps and automation, using tools like AWS CloudFormation, GitHub, and Docker.
- Identify improvements and enhancements in existing systems to maintain optimal performance and security.
- Mentor junior engineers and collaborate with cross-disciplinary teams to enhance innovation and technical excellence.
Other
- Bachelor's Degree in Computer Science, Software Engineering, or a related field with 9 years experience; Master's Degree with 8 years’ experience; PhD with 4 years’ experience.
- Excellent communication skills and the ability to navigate complex technical challenges.
- Demonstrated leadership experience in a technical role, with the ability to influence and guide teams.