Overview
Skills
Job Details
Job Title: Senior Software Engineer
Job Location: Dallas, TX
Job Type: Contract
Job Description:
-
Writes tests and documents technical work products eg code scripts processes according to organizational standards and practices
-
Write and test Kubernetes orchestration in Go
-
Solves technical problems and builds components libraries with farranging impact
-
Delivers high quality work and coaches more junior engineers on technical craftsmanship
-
Conducts root cause analysis to identify systemic problems and defines and leads execution of action items to address
-
Designs thoughtfully integrated systems that model organizational best practices allowing disparate teams across product domains to deliver value with speed scale and reliability
-
Oversees the management of technical debt in existing systems and drives opportunities to eliminate within ongoing implementations
-
Consistently anticipates scaling latency and durability challenges and guides teams in implementation of mitigating strategies
-
Partners with the security organization to incorporate security conscious practices early in the lifecycle of new systems
-
Thoughtfully evaluates technical risks and guides toward practical prevention strategies
-
Consistently reflects on squad delivery practices throughout their span of of influence recommends improvements to leadership and drives their implementation
-
Maintains a focus on removing the duplication of effort across teams and proactively identifies opportunities for reuse within their span of influence
-
Thoughtfully measures and assesses team and identifies areas of development for individuals
-
Explores emerging technologies leads development of prototypes with little or no guidance and incorporates into architectural solutions where appropriate
-
Lead and collaborate with Kubernetes administrators and platform engineers to deliver features for multitenant cloudbased Kubernetes platform
ALL YOULL NEED FOR SUCCESS
-
Minimum Qualifications Education Prior Job Experience
-
Bachelor's degree in Computer Science Computer Engineering Technology Information Systems CISMIS Engineering or related technical discipline or equivalent experience training
-
5 years of experience designing developing and implementing largescale solutions in production environments
-
Preferred Qualifications Education Prior Job Experience
-
Master's degree in Computer Science Computer Engineering Technology Information Systems CISMIS Engineering or related technical discipline or equivalent experience training
-
Airline Industry experience
-
Experience working as a platform engineer or in close collaboration with platform engineers
Skills Licenses and Certifications
-
Proficiency with the following technologies
-
Programming Languages Go Python React
-
Deployment Technologies Kubernetes Docker
-
Source Control GitHub
-
CICD GitHub Actions
-
Data management PostgreSQL MongoDB Redis
-
Integration Apis Technologies Kafka REST GraphQL
-
Cloud Providers such as Azure and AWS
-
Ability to optimize solutions for performance resiliency and reliability while maintaining an eye toward simplicity
-
Ability to concisely convey ideas verbally in writing in code and in diagrams
-
Ability to optimize system designs spanning multiple teams to allow small safe incremental releases
-
Ability to work through others by cooperatively sharing responsibilities
-
Ability to combines deep knowledge of a product domain with awareness of advancing technology to introduce solutions that propel the technical capability of the organization forward
-
Proficiency in object oriented design techniques and principles
-
Proficiency in Agile methodologies such as SCRUM
-
Proficiency in DevOps Toolchain methodologies including Continuous Integration and
-
Continuous Deployment