Southwest Airlines

Software Engineer - AWS Cloud Security

Software Developer in Dallas, TX

Posted 2019-09-03
Description

Mission To Our Employees:
We are committed to provide our Employees a stable work environment with equal opportunity for learning and personal growth. Creativity and innovation are encouraged for improving the effectiveness of Southwest Airlines. Above all, Employees will be provided the same concern, respect, and caring attitude within the organization that they are expected to share externally with every Southwest Customer.

We are committed to provide our Employees a stable work environment with equal opportunity for learning and personal growth. Creativity and innovation are encouraged for improving the effectiveness of Southwest Airlines. Above all, Employees will be provided the same concern, respect, and caring attitude within the organization that they are expected to share externally with every Southwest Customer.

Responsibilities:


Southwest is currently building out our foundational cloud capabilities within AWS. We are forming cross-functional Teams, working within agile development PODs to deliver a secure, repeatable, scalable and resilient cloud platform. The PODs will include a broad cross-section of skills, including security minded software developers skilled in AWS security capabilities and the integration with existing enterprise security technologies.



Design, write program code, test, document, and implement functionally appropriately, technically sound, and well-integrated application systems in accordance with Customer requirements, and organizational methodologies and standards. Respond to production problems and implement immediate resolution efforts across technology areas.



WORK ACTIVITIES/CONTEXT:



Technical Expertise:



Resident cloud infrastructure subject matter expert researching, implementing and communicating Infrastructure-as-code solutions across the Enterprise.
Assist in defining SWA’s Enterprise strategy for Cloud Computing. Operate in a DevOps culture and Team, responsible for architecture, design, development, implementation and ongoing operations of new and emerging technology platforms.
Utilize a variety of tools like Stash, Git, Nexus, Jenkins, Gradle, Groovy, YML, and AWS security capabilities (WAF, GuardDuty, Security Groups, IAM, etc).
Build a security foundation within AWS, implementing security controls as code, and exercising NIST framework
Effectively applies knowledge and skills of software development and testing to solve a range of problems.
Partners with other Technology Teammembers to provide advice or solutions within his or her area of expertise.
Keeps informed about current developments within his or her area of expertise.
Analytical Expertise:

Proactively identifies problems, performs root cause analysis, investigates information, performs impact analysis; formulates and executes plans to develop solutions.
Identifies strengths and weaknesses of alternative solutions, conclusions, or approaches to problems.
Understands and can estimate effort and value for solutions
Understands at a broad level how technology platforms/architectures are applied to automated business solutions.
Systems Development Engineering:

Facilitate or complete Analysis, design, and programming of viable solutions to high complexity business problems according to user specifications.
Develop or approve detail program specifications.
Partner with Enterprise Architecture to evaluate and recommend emerging technologies, and influence technical designs.
Testing / Deliverable Quality:

Participate in system and acceptance testing.
Ensure that systems are functionally appropriate, technically sound, and well integrated.
Test and implement system and enhancements using techniques that preserve system integrity.
Production Support:

Responsible for immediate response to production program issues.
Task Management:

Sets up or follows established procedures and standards to ensure high quality and quantity of work.
Understand dependency identification processes in technology work, verifies information and carefully reviews and checks the accuracy of own work.
Establishes or follows prioritization processes to drive work and has a sense of urgency about getting work completed.
Looks for and seizes opportunities to do more or to do things better.
Analyze and resolve multiple complex problems without direction.
Research and recommend alternative actions for problem resolution.
Employ productivity aids in all aspects of assignments.
Highly organized and self-directed.
Communication:

Appropriately shares ideas and information with others.
Practices attentive and active listening.
Ensures that regular and consistent communications take place.
Expresses ideas clearly and concisely in writing.
Expresses oneself clearly in conversation and interaction with others.
Must be able to meet any physical ability requirements listed on this description.
May perform other job duties as directed by Employee’s Leaders.
Qualifications:
BASIC QUALIFICATIONS:

High School Diploma, GED or equivalent education required.
Must be at least 18 years of age.
Must have authorization to work in the United States as defined by the Immigration Reform Act of 1986.
EDUCATION:

BS, Business, Engineering, Computer Science, or Information Systems, or equivalent formal training preferred.
WORK EXPERIENCE:

Minimum of 2 years work experience as a Software Engineer or equivalent role required.
Experience with Agile Practices like Scrum, Kanban, CI, CD preferred.
Experience with Build/tooling experience like Stash, Git, Nexus, Jenkins, Gradle, Groovy, and YML preferred.
Experience working with AWS security capabilities (WAF, GuardDuty, Security Groups, IAM, etc) preferred.
AWS Infrastructure as a Service (IAAS) automation experience preferred.
Experience securing Docker and Kubernetes preferred.
Familiarity with SecureAuth preferred.
Knowledge of NIST Cybersecurity framework preferred.
PHYSICAL ABILITIES:

May be asked on occasions to lift and/or pull weights loads of approx. 20 lbs. on a periodic basis.
May require extended work hours per Leaders' request.
May be asked to climb, bend, kneel, crawl, and stoop on a periodic basis.
SKILLS/ABILITIES/KNOWLEDGE/WORK STYLE:



Core Knowledge:

Proficient knowledge of software development, practice, concepts, and technology obtained through formal training and / or work experience.
Proficient knowledge of at least one required programming language.
Critical Skills:

Excellent partnering, communication, and negotiation skills in working with various Technology or partner Teams.
Able to analyze small to medium and vague Business or technical problems, articulating the problem or root cause, and translating the analysis into viable solution recommendations.
Able to work effectively in a strong Customer service / team oriented environment.
Able to take on multiple assignments, whether administrative or project related, while maintaining a successful level of completion in all responsible work.
Able to prioritize effectively.
Able to develop, present and effectively communicate ideas and strategies to a variety of audiences.
Able to teach and mentor others concerning technical and business subjects.
Able to manage ambiguity in a positive manner.
Must be able to comply with Company attendance standards as described in established guidelines.
OTHER QUALIFICATIONS:

Limited travel with potential for increased/decreased travel based upon Technology Department needs.
Must maintain a well-groomed appearance per Company appearance standards as described in established guidelines.
Southwest Airlines is an Equal Opportunity Employer.

Ready to be seen?

Apply now to have the opportunity to be considered for similar jobs at leading companies in the Seen network for FREE.

Company summary

Our Purpose: Connect People to what’s important in their lives through friendly, reliable, low-cost air travel.
Our Vision: To become the World's Most Loved, Most Flown, and Most Profitable Airline.
Our Mission: The mission of Southwest Airlines is dedication to the highest quality of Customer Service delivered with a sense of warmth, friendliness, individual pride, and Company Spirit.

We are committed to provide our Employees a stable work environment with equal opportunity for learning and personal growth. Creativity and innovation are encouraged for improving the effectiveness of Southwest Airlines. Above all, Employees will be provided the same concern, respect, and caring attitude within the organization that they are expected to share externally with every Southwest Customer.

Perks

9.3% $1:1 match 401K, Free flight for employees and eligible guests, Profit Sharing, Unmatched and famous company Culture

Tech Stack

Java, AWS, Restful webservices, Kubernetes & Docker, Jenkins, Kafka/Akka, React, JavaScript, HTML, CSS, SQL, MySQL, Terradata, Oracle,

Interview process

1. Initial call with Sourcing Recruiter (NOT AN INTERVIEW)
2. Technical or more in-depth conversation about background & role
3. MUST APPLY through a live job posting on our career site to be considered an applicant
4. Phone or In-person interview AFTER applying to the posted position

Be seen in a new Software Developer job

Skip the search

Zero stress and one profile that can connect you directly to 1000s of companies.

Best-fit jobs—for you

We’ll take it from there. After you tell us what you’re looking for, we’ll show you off to matches.

Free Career Coaching

Boost your interview skills, map your tech career and seal the deal with 1:1 career coaching.

You get tech. We get you.

Join now and be seen.