Senior Software Development Engineer
Inclusively · Atlanta, GA · 4 days ago
On-siteEngineeringFull-time
Position Overview
As a Senior Software Development Engineer, you will lead the design, development, and optimization of complex software applications. You will mentor junior engineers and collaborate with cross-functional teams to architect and implement scalable cloud-based solutions on AWS.
- Design, develop, and maintain scalable cloud-based applications using AWS services.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Implement best practices for cloud architecture, security, and performance.
- Automate deployment, monitoring, and management of cloud applications.
- Write clean, efficient, and maintainable code in Java, Node.js, and Python as well as contribute to both front-end and back-end development as a full-stack engineer.
- Build and integrate AI/ML-powered features into applications using AWS AI services.
- Leverage AWS Kiro and AI-assisted development tools to accelerate software delivery, automate tasks, and improve code quality.
- Troubleshoot and resolve issues related to cloud infrastructure and applications.
- Mentor and guide junior engineers, fostering a culture of continuous improvement.
- Stay up-to-date with the latest AWS technologies and industry trends.
Responsibilities
- Design, develop, and maintain scalable cloud-based applications using AWS services.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Implement best practices for cloud architecture, security, and performance.
- Automate deployment, monitoring, and management of cloud applications.
- Write clean, efficient, and maintainable code in Java, Node.js, and Python as well as contribute to both front-end and back-end development as a full-stack engineer.
- Build and integrate AI/ML-powered features into applications using AWS AI services.
- Leverage AWS Kiro and AI-assisted development tools to accelerate software delivery, automate tasks, and improve code quality.
- Troubleshoot and resolve issues related to cloud infrastructure and applications.
- Mentor and guide junior engineers, fostering a culture of continuous improvement.
- Stay up-to-date with the latest AWS technologies and industry trends.
Requirements
- 8+ years of experience in software development, with a focus on cloud technologies.
- Proficiency in AWS services such as EC2, S3, Lambda, RDS, and CloudFormation.
- Strong programming skills in languages such as Python, Java, or Node.js.
- Experienced in deploying and managing applications using Red Hat OpenShift Service on AWS (ROSA), leveraging its robust platform for scalable and efficient cloud solutions.
- Familiarity with containerization technologies like Docker and Kubernetes.
- Experience with DevOps practices and tools.
- Knowledge of CI/CD pipelines and tools like Jenkins, GitLab, or AWS CodePipeline.
- Hands-on experience with AWS cloud services and building distributed systems.
- Experience integrating AI/ML capabilities into applications (e.g., personalization, NLP, recommendations).
- Experience or exposure to AWS Kiro or similar AI-powered development tools.
- Understanding of prompt engineering, AI workflows, or model integration patterns.
- Experience working with generative AI or LLM-based solutions is highly desirable.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
Preferred Qualifications
- Bachelor's Degree in Computer Science, Information Systems or related technical field is preferred.
- Experience working in an airline technology environment is preferred.
- AWS Certified Solutions Architect or Developer certification.
- Experience with microservices architecture and serverless computing.
- Understanding of networking and security principles in cloud environments.
- Solid knowledge of AI Agentic development.
- Strong knowledge of Agent Harness concepts and how they are implemented by cloud providers.
- Strong knowledge with exposure to AWS AgentCore platform.